我正在为我正在研究的项目实施数据库,在使用了一些AUTO_INCREMENTS之后我很好奇......一旦AUTO_INCREMENT已经自动在列中插入一个值,为什么呢?我们需要将NOT NULL放在一起吗?
示例:
user_id INT NOT NULL AUTO_INCREMENT
感谢。
答案 0 :(得分:1)
您不必使用NOT NULL
在列定义上指定AUTO_INCREMENT
。
您可以将其关闭,MySQL将创建列NOT NULL
。
如果您指定NULL
代替NOT NULL
,MySQL将接受语法,但会忽略它,并且无论如何都要创建列NOT NULL
。