2012-03-23 92 views
6

我想知道爲什麼auto_increment是用下劃線「拼寫」的,因爲primary keynot null這樣不是嗎?爲什麼auto_increment拼寫爲「下劃線」?

難道是因爲auto_increment是一些陳舊的句法剩餘或者類似的東西嗎?

+0

有趣 - 但完全**偏題** - 屬於[english.stackexchange.com](http://english.stackexchange.com) – 2012-03-23 09:42:16

+1

可能是一個小題目,但它當然不屬於在英語上。問題是關於sql語法和約定。 – 2012-03-23 10:13:41

回答

3

鍵可以是主鍵也可以是外鍵,列可以是空(可)或非空。

對於auto_沒有真正的替代增量選項 - 因此將它作爲一個「單詞」更有意義。

+0

這很有道理! – altschuler 2012-03-23 11:12:58

0

我猜是因爲它實際上是一個尼龍函數(例如來自SQL標準的CURRENT_TIMESTAMP)。即使它今天沒有參數,它也可能在未來例如爲種子和增量(按照SQL Server的IDENTITY)。

相關問題