Ich entwickle eine Funktion, um den Benutzern zu zeigen, wie viele ungelesene Nachrichten auf der Website sind. Also ich versuche, diese Abfrage auszuführen:MySQL: Fehler # 1067 beim Hinzufügen einer booleschen Spalte mit Standard 0
alter table messages add read boolean not null default 0
Aber der Server gibt diese Meldung:
# 1067 - Ungültige Standardwert für 'Daten'
Ich kann nicht sehen, was falsch ist. Ich betreibe MariaDB/MySQL 5.7.20-0ubuntu0.16.04.1.
Ihre Spaltenname ist 'read' aber der Server beschwert sich über' Data' scheint seltsam. –
Ich habe das Problem gefunden. Es gibt eine Spalte namens "Data", die mit einem ungültigen Standardwert eingestellt ist –