Behebung des Fehlers „Feld 'ID' hat keinen Standardwert“
Beim Erstellen einer SQL-Tabelle mit einem Primärschlüsselfeld Wenn kein Standardwert vorhanden ist, erhalten Sie möglicherweise die Fehlermeldung „Feld ‚id‘ verfügt nicht über einen Standardwert.“ Um dieses Problem zu lösen, müssen wir sicherstellen, dass das Primärschlüsselfeld eine definierte Strategie zum Generieren eindeutiger Werte hat.
Automatisch inkrementierende Primärschlüssel
Eine gängige Lösung ist um das Primärschlüsselfeld automatisch zu erhöhen. Das bedeutet, dass die Datenbank automatisch eindeutige Werte für jede neue Zeile generiert, die in die Tabelle eingefügt wird. Um dies zu erreichen, können wir die Tabellendefinition wie folgt ändern:
id INT NOT NULL AUTO_INCREMENT
Wir müssen auch die Primärschlüsseleinschränkung explizit festlegen:
PRIMARY KEY (id)
Dadurch wird sichergestellt, dass jede neue Zeile vorhanden ist einen eindeutigen ID-Wert, wodurch der Fehler behoben wird.
Manuelle Angabe des Primärschlüssels Werte
Wenn Sie alternativ mehr Kontrolle über die Primärschlüsselwerte wünschen, können Sie diese manuell für jede in die Tabelle eingefügte Zeile angeben. Weisen Sie dazu einfach dem ID-Feld in der INSERT-Anweisung einen eindeutigen Wert zu.
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' );
Mit einem dieser Ansätze können Sie das Problem „Feld ‚id‘ hat keinen Standardwert“ beheben "Fehler und stellen Sie sicher, dass Ihre Tabelle über einen ordnungsgemäß definierten Primärschlüssel verfügt, der eine eindeutige Zeilenidentifizierung garantiert.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Das Feld „ID' hat keinen Standardwert' in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!