Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Trường 'id' không có giá trị mặc định?

Dưới dạng id là khóa chính, bạn không thể có các hàng khác nhau có cùng giá trị. Cố gắng thay đổi bảng của bạn để id được tự động tăng lên:

id int NOT NULL AUTO_INCREMENT

và sau đó đặt khóa chính như sau:

PRIMARY KEY (id)

Tất cả cùng nhau:

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

Nếu không, bạn có thể chỉ ra id trong mỗi lần chèn, hãy cẩn thận đặt một giá trị khác nhau mọi lúc:

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. PolyScale.ai - Mở rộng MySQL &PostgreSQL với Global Caching

  2. MySQL:chọn phần tử đầu tiên của danh sách được phân tách bằng dấu phẩy

  3. phpMyAdmin trên MySQL 8.0

  4. CHỌN VÀO không hoạt động

  5. Lỗi Chèn PHP / SQL khi sử dụng Trình giữ chỗ được Đặt tên