mysql報錯[Field 'id' doesn't have a default value]


一、插入數據時存在錯誤
Field 'id' doesn't have a default value

二、錯誤分析

1.首先檢查數據庫設計的主鍵是否為Int 類型

2.如果是Int 類型檢查數據庫中設置是否為自增

三、解決辦法‘

四、完美解決
創建數據表:
```
`DROP TABLE IF EXISTS tb_user;
CREATE TABLE tb_user(

id char(32) NOT NULL,
user_name VARCHAR(32)DEFAULT null,
PASSWORD VARCHAR(32) DEfault null,
name VARCHAR(32)DEFAULT null,
age int(10)DEFAULT null,
sex int(2)DEFAULT null,
birthday date DEFAULT null,
created datetime DEFAULT null,
updated datetime DEFAULT null,
PRIMARY KEY(id)
    )ENGINE=INNODB DEFAULT CHARSET=UTF8;`


  插入數據
       `INSERT INTO ssmdemo.tb_user ( user_name, `PASSWORD`, `name`, age, sex, birthday, created, updated )
        VALUES
	(
		'zpc',
		'12234',
		'城城',
		'22',
		'1',
		'1995-01-3',
	        SYSDATE(),
	        SYSDATE());`


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM