数据定义语言中的MySQL错误

时间:2012-12-15 00:15:28

标签: mysql

  

可能重复:
  MySQL ignores the NOT NULL constraint

我将列设置为非null 但是在插入新行并将此字段值设为null时 mysql插入行 我怎么防止这种情况?

1 个答案:

答案 0 :(得分:0)

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

insert into table
values('');

    insert into table 
values(null);

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

插入表格 值(''); //''之间的空格键,以便它不为空