小编Dan*_*and的帖子

MySQL INSERT,无需指定每个非默认字段(#1067 - 'table'的默认值无效)

我已经好几次见过这个了.我有一个服务器允许我插入一些值,而不指定其他值如下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)

设置表的默认值可能会破坏其他区域的功能,否则我会这样做.我很想知道这到底发生了什么.

mysql insert mysql-error-1364

4
推荐指数
1
解决办法
7491
查看次数

标签 统计

insert ×1

mysql ×1

mysql-error-1364 ×1