>  기사  >  데이터 베이스  >  SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"_MySQL

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"_MySQL

WBOY
WBOY원래의
2016-06-01 13:30:391240검색

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
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.