Home > Database > Mysql Tutorial > SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"_MySQL

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"_MySQL

WBOY
Release: 2016-06-01 13:30:39
Original
1256 people have browsed it

bitsCN.com


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可以解决该问题。

 

bitsCN.com
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template