2016-01-13 55 views
0

你在SQL Server通過像創建標識列得到什麼好處:標識列增量設置爲0

ID INT IDENTITY(9,0) 

注意沒有NOT NULL,PRIMARY KEY或UNIQUE約束或唯一索引,所以有這樣做是沒有障礙的。這是否不會給每一個新列都提供相同的種子編號並且永不增加它?爲了什麼目的?

+3

這將在每個記錄中放置相同的int。國際海事組織如果你需要這樣做,你會錯過一個更明顯/正確的解決方案。僅僅因爲你*可以*做'IDENTITY(X,0)'並不意味着你*應該*。 – Conduit

+0

我知道。這就是爲什麼我試圖弄清楚爲什麼有人在一個我剛剛繼承的系統中的數據庫(在每個表中)。 –

+2

奔向山丘。 – Dane

回答

0

爲什麼這樣?它將總是設置9到每一行...改變它,它應該有一個唯一的約束或主鍵或序列(如果它的SQL Server 2012)