Mysql
當我在 sql 語句中不包含自動遞增欄位的值時,MySQL 不允許我插入行
我已將 CustomerID 設置為自動遞增,但是當我嘗試插入如下語句時:
INSERT INTO customerinfo VALUES ("Bromm@gmail.com", "De Carlo", 19)
我收到回复說Error Code: 1366. Incorrect integer value: 'Bromm' for column 'CustomerID' at row 1
既然它被設置為自動增量,它是否應該不再需要主鍵的值?
未命名列導致 MySQL 將電子郵件值注入第一列
CustomerID
您必須指定要插入的列
INSERT INTO customerinfo (CustomerEmail,CustomerName) VALUES ("Bromm@gmail.com", "De Carlo");