为什么auto_increment用拼写“拼写”?

时间:2012-03-23 09:35:34

标签: sql

我想知道为什么auto_increment被拼写为“下划线”,因为primary key not null而不是这样?

是因为auto_increment是一些旧的语法遗留物吗?

2 个答案:

答案 0 :(得分:3)

键可以是主键,也可以是外键,列可以为null(可以)或不为null。

auto_没有真正的替代增量选项 - 因此将它作为一个“单词”更有意义。

答案 1 :(得分:0)

我猜是因为它实际上是一个niladic函数(例如SQL标准中的CURRENT_TIMESTAMP)。即使它今天没有参数,它也可以在未来使用它们,例如用于种子和增量(根据SQL Server的IDENTITY)。