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

# 1067 - Giá trị mặc định không hợp lệ cho 'bonusid', làm cách nào để khắc phục lỗi này?

Bạn không cần phải cung cấp giá trị mặc định cho khóa chính có giá trị tăng tự động. Vì bạn đã xác định bonusid làm khóa chính và đã xác định số tăng tự động. Vì vậy, điều này sẽ tự động tạo một giá trị mới cho bonusid bất cứ khi nào một bản ghi mới được chèn vào. Vì vậy, hãy thử như thế này

CREATE TABLE bonus(
   bonusid INT( 10 ) NOT NULL AUTO_INCREMENT ,
   empid INT( 10 ) DEFAULT  '0' NOT NULL ,
   datebonus DATE DEFAULT  '0000-00-00' NOT NULL ,
   bonuspayment VARCHAR( 200 ) NOT NULL ,
   note TEXT NOT NULL ,
   PRIMARY KEY ( bonusid )
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi cơ sở dữ liệu SQL Server sang cơ sở dữ liệu MYSQL

  2. Chọn từ cùng một bảng nhiều lần trong cùng một truy vấn

  3. Cố gắng xây dựng một lớp cơ sở dữ liệu tĩnh mà tôi có thể truy cập từ bất kỳ hàm nào bên ngoài lớp

  4. Làm thế nào để CHỌN hàng ngẫu nhiên từ bảng với một số hàng chính xác?

  5. Cách chọn các cột cho bảng INNER JOIN tùy thuộc vào giá trị của các mảng đã kết hợp