Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: MySQL 忽略 NOT NULL 约束
我将一列设置为不为空,但是在插入新行并将此字段值设置为空时,mysql会插入行我如何防止这种情况发生?
您是否在数据库字段中插入了值,例如
insert into table values('');
或者
insert into table values(null);
两者都将在数据库中插入一行,但该字段将具有空值。NULL 是一个关键字,表示字段值为空。如果您希望字段值为空,那么实际上这不是空的。你必须这样做
插入表值('');// ' ' 之间有一个空格键,所以不为空