标签: mysql sql
我有一个带有自动增量主键的表。我有一个特殊情况需要有一个PK值为零的记录。基于mysql can't insert record with unsigned primary key being zero,我看到我可以通过在插入之前执行SET sql_mode='NO_AUTO_VALUE_ON_ZERO';来实现。
SET sql_mode='NO_AUTO_VALUE_ON_ZERO';
在另一个不设置此标志的会话中,我希望能够通过插入0或NULL来使用默认的自动增量功能。
0
NULL
这样做会有什么可怕的后果吗?