我已经好几次见过这个了.我有一个服务器允许我插入一些值,而不指定其他值如下INSERT INTO table SET value_a='a', value_b='b';
:( value_c是一个没有设置默认值的字段,但它在这里工作正常).当脚本移动到新服务器时,某些INSERT查询会中断,因为它要求查询指定所有非默认值,因为第一次出现未指定非默认值时会出现以下错误:
#1364 - Field 'value_c' doesn't have a default value
Run Code Online (Sandbox Code Playgroud)
设置表的默认值可能会破坏其他区域的功能,否则我会这样做.我很想知道这到底发生了什么.