Heim >Datenbank >MySQL-Tutorial >Können MySQL-TEXT-Spalten Standardwerte haben?
Frage:
Warum ist es nicht möglich, TEXT-Spalten in MySQL Standardwerte zuzuweisen? MySQL?
Antwort:
Entgegen der gegebenen Aussage ist die Zuweisung von Standardwerten zu TEXT-Spalten in MySQL zulässig. Aufgrund einer Diskrepanz zwischen Windows und anderen Betriebssystemen löst diese Aktion jedoch einen Fehler auf Windows-Plattformen aus.
Während Linux und andere Plattformen eine Warnung für dieses Verhalten auslösen, gibt Windows MySQL v5 einen Fehler aus. Diese Inkonsistenz entsteht durch Unterschiede in den SQL-Modus-Einstellungen von MySQL.
Lösung:
Um den strikten Modus in MySQL 5 (Windows) zu deaktivieren und Standardwerte für TEXT-Spalten zuzulassen, Befolgen Sie diese Schritte:
Bearbeiten Sie die Datei /my.ini und suchen Sie Zeile:
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Ersetzen Sie es durch:
sql_mode='MYSQL40'
Wenn Sie über Root-/Administratorzugriff verfügen, können Sie alternativ Folgendes ausführen Abfrage:
mysql_query("SET @@global.sql_mode='MYSQL40'");
Das obige ist der detaillierte Inhalt vonKönnen MySQL-TEXT-Spalten Standardwerte haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!