Heim  >  Artikel  >  Datenbank  >  Wie behebe ich den Fehler „Das Feld „ID' hat keinen Standardwert' in SQL?

Wie behebe ich den Fehler „Das Feld „ID' hat keinen Standardwert' in SQL?

Linda Hamilton
Linda HamiltonOriginal
2024-11-25 12:04:15945Durchsuche

How to Fix the

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn