___ answer3486953 ___
Die Frage beruht auf falschen Annahmen.
Es sollte keine direkte Antwort geben.
Jeder Kamerad muss den OP vor falscher Entscheidung warnen. Anstatt ihm auf falsche Weise zu helfen, deine Rep-Punkte zu bekommen.
Vermeiden Sie immer dynamisch erstellte Tabellenschemas. Datenbankschema ist nicht das, was dynamisch sein sollte. Die Daten in den Tabellen - ja. aber keine Tabellen selbst
Beachten Sie, dass Sie eine relationale -Datenbank verwenden. Und während es so einfach wie ein Ei ist, eine Beziehung basierend auf dem Feldwert herzustellen, ist es gleichzeitig unmöglich, auf Tabellennamen zu basieren.
Daher sollten Tabellen und Datenaufteilung nicht dynamisch erstellt werden. Verwenden Sie eine Tabelle für ähnliche Daten. Das ist eine der grundlegendsten Datenbankregeln.
___ qstntxt ___
Hat vanilla MySQL eine maximale Tabellenlänge?
(Ich habe bis zu 100 chrs auf meinem modifizierten MySQL getestet - bisher keine Begrenzung ... Ich habe jedoch nicht immer Vanilla-MySQL zur Verfügung, aber ich frage mich, ob mein dynamisch erstelltes Tabellenschema auf dem Standard-MySQL laufen wird)
-
Frage : Was passiert, wenn Sie über 64 chrs im Standard-MySQL gehen? Können Sie das bitte testen und MySQL-Fehler oder Ergebnisse einfügen?
-
n.b. Anwendungsszenario, bei dem ein Benutzer niemals den Datensatz eines anderen Benutzers auswählen würde.
___ answer26865995 ___
Für mich ist es bei 54 Zeichen gescheitert. Ich verwende MySQL hinter %code% .
%Vor%
___ qstnhdr ___ mysql tabellenname length limit? - Bitte testen Sie auf Standard-MySQL (im Jahr 2010 für mysql 5.5 gefragt)
___ tag123mysql ___ MySQL ist ein freies, relationales Datenbank-Managementsystem (RDBMS), das die strukturierte Abfragesprache (SQL) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle SQL verwenden, um die Daten zu verwalten.
___ tag123sql ___ Structured Query Language (SQL) ist eine Sprache für die Abfrage von Datenbanken. Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage nur auf ein bestimmtes DBMS bezieht (verwendet bestimmte Erweiterungen / Funktionen), verwenden Sie stattdessen das Tag des DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten den ISO / IEC-Standard SQL verwenden.
___ tag123normalization ___ Verwenden Sie [tag: datenbanknormierung] zum Normalisieren der Datenbankstruktur und [tag: Unicode-normalisierung] zum Normalisieren von Unicodetext. Normalisierung bezieht sich auf Transformationen, die darauf abzielen, die Variation verschiedener Datentypen zu reduzieren und dadurch eine konsistentere Verarbeitung, Suche, Sortierung, Vergleich usw. zu ermöglichen.
___ tag123database_normalization ___ Datenbanknormalisierung ist der Prozess der Organisation der Felder und Tabellen einer relationalen Datenbank, um Redundanz und Abhängigkeit zu minimieren. Es entfernt Einfügungen, löscht und aktualisiert Anomalien. Bei der Normalisierung wird eine Tabelle in weniger reduncante, kleinere Tabellen zerlegt, ohne dass Informationen verloren gehen.
___ answer3486846 ___
Ich denke, es sind 64 Zeichen. Zumindest ist das die Grenze meines Setups.
Versucht mit 133 Zeichen:
%Vor%
___ answer3486844 ___
Hier sind die Grenzen
%Vor%
Ссылка
___