我想知道爲什麼auto_increment
是用下劃線「拼寫」的,因爲primary key
not null
這樣不是嗎?爲什麼auto_increment拼寫爲「下劃線」?
難道是因爲auto_increment
是一些陳舊的句法剩餘或者類似的東西嗎?
我想知道爲什麼auto_increment
是用下劃線「拼寫」的,因爲primary key
not null
這樣不是嗎?爲什麼auto_increment拼寫爲「下劃線」?
難道是因爲auto_increment
是一些陳舊的句法剩餘或者類似的東西嗎?
鍵可以是主鍵也可以是外鍵,列可以是空(可)或非空。
對於auto_沒有真正的替代增量選項 - 因此將它作爲一個「單詞」更有意義。
這很有道理! – altschuler 2012-03-23 11:12:58
我猜是因爲它實際上是一個尼龍函數(例如來自SQL標準的CURRENT_TIMESTAMP
)。即使它今天沒有參數,它也可能在未來例如爲種子和增量(按照SQL Server的IDENTITY
)。
有趣 - 但完全**偏題** - 屬於[english.stackexchange.com](http://english.stackexchange.com) – 2012-03-23 09:42:16
可能是一個小題目,但它當然不屬於在英語上。問題是關於sql語法和約定。 – 2012-03-23 10:13:41