Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Feld 'id' hat keinen Standardwert?

Als id der Primärschlüssel ist, können Sie keine verschiedenen Zeilen mit demselben Wert haben. Versuchen Sie, Ihre Tabelle so zu ändern, dass die id wird automatisch inkrementiert:

id int NOT NULL AUTO_INCREMENT

und legen Sie dann den Primärschlüssel wie folgt fest:

PRIMARY KEY (id)

Alle zusammen:

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));

Andernfalls können Sie die id angeben Achten Sie bei jeder Einfügung darauf, jedes Mal einen anderen Wert festzulegen:

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' );