SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"

页面导航:首页 > 数据库 > Mysql > SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"

来源: 作者: 时间:2016-02-17 10:07 【

SET SQL_MODE=NO_AUTO_VALUE_ON_ZERONO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理。一般情况,你可以向该列插入NULL或0生成下一个序列号。NO_AUTO_VALUE_ON_ZERO禁用0,因此只有NULL可以生成下一个序列号

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"
 
NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理。
 
一般情况,你可以向该列插入NULL或0生成下一个序列号。
 
NO_AUTO_VALUE_ON_ZERO禁用0,因此只有NULL可以生成下一个序列号。 
 
如 果将0保存到表的AUTO_INCREMENT列,该模式会很有用。
 
(不推荐采用该惯例)。例如,如果你用dump转储表并重载,MySQL 遇到0值一般会生成新的序列号,生成的表的内容与转储的表不同。
 
重载转储文件前启用NO_AUTO_VALUE_ON_ZERO可以解决该问题。
 
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<