Fehlerbehebung beim Fehler „Feld 'ID' hat keinen Standardwert“
Beim Erstellen einer Datenbanktabelle ist es wichtig, das Problem zu beheben Fehlen eines Standardwerts für Primärschlüsselfelder. Dieser Fehler kann auftreten, wenn Sie eine Tabelle mit dem Namen „card_games“ erstellen.
Die Fehlermeldung „Feld ‚id‘ hat keinen Standardwert“ weist darauf hin, dass die ID-Spalte, die als Primärschlüssel zur Identifizierung dient, eindeutig ist Zeilen in der Tabelle fehlt ein vorgegebener Wert.
Um dies zu beheben, ändern Sie Ihre Tabellendefinition, um sicherzustellen, dass die ID-Spalte automatisch inkrementiert wird. Dadurch kann die Datenbank jeder neuen Zeile automatisch eindeutige Werte zuweisen, sodass der ID-Wert beim Einfügen der Daten nicht explizit angegeben werden muss.
Hier ist die aktualisierte Tabellendefinition:
CREATE TABLE card_games ( id int(11) NOT NULL AUTO_INCREMENT, nafnleiks varchar(50), leiklysing varchar(3000), prentadi varchar(1500), notkunarheimildir varchar(1000), upplysingar varchar(1000), ymislegt varchar(500), PRIMARY KEY (id) );
Damit Durch die Änderung können Sie jetzt neue Zeilen einfügen, ohne den ID-Wert explizit anzugeben:
insert into card_games (nafnleiks, leiklysing, prentadi, notkunarheimildir, upplysingar, ymislegt) values('Svartipétur', 'Leiklýsingu vantar', 'Er prentað í: Þórarinn Guðmundsson (2010). Spilabókin - Allir helstu spilaleikir og spil.', 'Heimildir um notkun: Árni Sigurðsson (1951). Hátíðir og skemmtanir fyrir hundrað árum', 'Aðrar upplýsingar', 'ekkert hér sem stendur' );
Alternativ können Sie der ID manuell Werte zuweisen Feld, um Eindeutigkeit sicherzustellen, um doppelte Zeilen zu verhindern:
insert into card_games (id, nafnleiks, leiklysing, prentadi, notkunarheimildir, upplysingar, ymislegt) values(1, 'Svartipétur', 'Leiklýsingu vantar', 'Er prentað í: Þórarinn Guðmundsson (2010). Spilabókin - Allir helstu spilaleikir og spil.', 'Heimildir um notkun: Árni Sigurðsson (1951). Hátíðir og skemmtanir fyrir hundrað árum', 'Aðrar upplýsingar', 'ekkert hér sem stendur' );
Indem Sie den fehlenden Standardwert für das Primärschlüsselfeld beheben, können Sie die Tabelle „card_games“ erfolgreich erstellen und füllen, wodurch die Datenintegrität sichergestellt und doppelte Zeilen verhindert werden.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Feld „ID“ hat keinen Standardwert“ in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!