一、插入數據時存在錯誤
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());`