MySQL-Datenbankfehler: Verwendung der BLOB/TEXT-Spalte ohne Schlüssellänge in der Schlüsselspezifikation
Wenn Sie auf den Fehler „Verwendung der BLOB/TEXT-Spalte ‚message_id‘ in der Schlüsselspezifikation ohne Schlüssellänge“ stoßen, liegt das daran, dass MySQL nicht die gesamte Länge der BLOB- oder TEXT-Spalte indizieren kann. Diese Spalten erfordern eine bestimmte Schlüssellänge, um die Eindeutigkeit sicherzustellen.
Fehlergrund
Dieser Fehler tritt hauptsächlich auf, wenn TEXT- oder BLOB-Typen (einschließlich TINYBLOB, MEDIUMBLOB, LONGBLOB, TINYTEXT, MEDIUMTEXT und LONGTEXT) als Primärschlüssel angegeben oder für die Indizierung ohne Angabe der Schlüssellänge verwendet werden.
Lösung
Um dieses Problem zu beheben, gibt es mehrere Möglichkeiten:
Andere Hinweise
Referenz
Das obige ist der detaillierte Inhalt vonWarum gibt MySQL den Fehler „In der Schlüsselspezifikation verwendete BLOB/TEXT-Spalte ohne Schlüssellänge' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!