sql >> Database >  >> RDS >> Mysql

Veld 'id' heeft geen standaardwaarde?

Als id de primaire sleutel is, kunt u geen verschillende rijen met dezelfde waarde hebben. Probeer uw tabel te wijzigen zodat de id wordt automatisch verhoogd:

id int NOT NULL AUTO_INCREMENT

en stel vervolgens de primaire sleutel als volgt in:

PRIMARY KEY (id)

Allemaal samen:

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

Anders kunt u de id . aangeven bij elke invoeging, waarbij u ervoor zorgt elke keer een andere waarde in te stellen:

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


  1. Hoe rechtvaardigt_days() werkt in PostgreSQL

  2. PASS Summit 2013 :Een succes in Charlotte

  3. Welk MySQL-gegevenstype moet worden gebruikt voor het opslaan van booleaanse waarden

  4. Hoe IsFinite() werkt in PostgreSQL