0

可能重复:
MySQL 忽略 NOT NULL 约束

我将一列设置为不为空,但是在插入新行并将此字段值设置为空时,mysql会插入行我如何防止这种情况发生?

4

1 回答 1

0

您是否在数据库字段中插入了值,例如

insert into table
values('');

或者

    insert into table 
values(null);

两者都将在数据库中插入一行,但该字段将具有空值。NULL 是一个关键字,表示字段值为空。如果您希望字段值为空,那么实际上这不是空的。你必须这样做

插入表值('');// ' ' 之间有一个空格键,所以不为空

于 2012-12-15T00:54:57.183 回答