Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kolom 'id' tidak memiliki nilai default?

Sebagai id adalah kunci utama, Anda tidak dapat memiliki baris yang berbeda dengan nilai yang sama. Coba ubah tabel Anda sehingga id otomatis bertambah:

id int NOT NULL AUTO_INCREMENT

dan kemudian atur kunci utama sebagai berikut:

PRIMARY KEY (id)

Bersama-sama:

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

Jika tidak, Anda dapat menunjukkan id di setiap penyisipan, berhati-hatilah untuk menetapkan nilai yang berbeda setiap saat:

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. Bagaimana memulihkan baris yang baru saja dihapus di mysql?

  2. Transisi MySQL ke MySQLi paling sederhana

  3. Nilai pengikatan PDO untuk pernyataan MySQL IN

  4. Hitung Nilai Persentil menggunakan MySQL

  5. Hapus semua baris dengan stempel waktu yang lebih lama dari x hari