前一段时间我记得在一个关于如何制作它的线程中,所以MySQL在抛出错误时并不是那么严格,例如当我运行C#程序时,它使用MySQL;有时当它试图发布数据或访问数据时,MySQL会抛出愚蠢的错误,例如:
Field xxx doesn't have a default value
我基本上记得它是MySQL错误报告的严格程度,或类似的东西......但我不确定这是否正确。我在论坛上有一些人遇到了同样的错误,但不知道有没有办法阻止MySQL对错误报告如此严格。
感谢所有帮助!
答案 0 :(得分:1)
为sql_mode
添加严格模式,如下所示。
set sql_mode='strict';
答案 1 :(得分:0)
如何更改MySQL引发错误的严格程度?
如果您在同一个表上创建了插入触发器,将相同的记录复制到另一个相同的表中。一旦你删除了触发器,我的应用程序就像往常一样运行。 mysql团队应该查看触发器创建的错误。
的 http://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sql-mode-strict 强> 的