Mysql
 sql >> база данни >  >> RDS >> Mysql

Полето „id“ няма стойност по подразбиране?

Като id е първичният ключ, не можете да имате различни редове с една и съща стойност. Опитайте да промените таблицата си така, че id се увеличава автоматично:

id int NOT NULL AUTO_INCREMENT

и след това задайте първичния ключ, както следва:

PRIMARY KEY (id)

Всички заедно:

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

В противен случай можете да посочите id при всяко вмъкване, като внимавате всеки път да задавате различна стойност:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да премахнете водещите и крайните празни места в полето на MySQL?

  2. Научете за разрешенията на ниво таблица на MySQL

  3. Има ли начин да се покаже клауза WHERE само за едно поле в MySQL?

  4. Премахнете дублиращи се думи от полето в mysql

  5. оптимизиране на заявката за броене на mysql