NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理
[ 2017-02-03 16:14:16 | 作者: admin ]
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列,该模式会很有用。
(不推荐采用该惯例)。例如,如果你用mysqldump转储表并重载,MySQL 遇到0值一般会生成新的序列号,生成的表的内容与转储的表不同。
重载转储文件前启用NO_AUTO_VALUE_ON_ZERO可以解决该问题。
=============================================================================
使用phpmyadmin导出sql的时候,常常会出现SET ...
阅读全文…
NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理。
一般情况,你可以向该列插入NULL或0生成下一个序列号。
NO_AUTO_VALUE_ON_ZERO禁用0,因此只有NULL可以生成下一个序列号。
如 果将0保存到表的AUTO_INCREMENT列,该模式会很有用。
(不推荐采用该惯例)。例如,如果你用mysqldump转储表并重载,MySQL 遇到0值一般会生成新的序列号,生成的表的内容与转储的表不同。
重载转储文件前启用NO_AUTO_VALUE_ON_ZERO可以解决该问题。
=============================================================================
使用phpmyadmin导出sql的时候,常常会出现SET ...
阅读全文…
1