0

当未为 NOT-NULL 字段提供值时,在 Windows 中而不是在 Linux 中引发 MySQL 默认值错误?

例如:表 a 有一个非空列,当我们在没有该列值的情况下在 windows 中插入该行时,该行没有被插入,而在 linux 中,当我们没有为其提供任何值或标签时,它会成功保存.

有人可以解释为什么吗?

谢谢,

4

1 回答 1

0

正如第一条评论中提到的,这似乎是一个配置问题。特别检查变量sql_mode SELECT @@sql_mode;和值TRADITIONAL | STRICT_ALL_TABLES | STRICT_TRANS_TABLES

于 2013-08-24T23:55:51.750 回答