0
接受的答案this discussion說在SQL Server檢測自動遞增鍵 - 驗證
SELECT
is_identity
FROM sys.columns
WHERE
object_id = object_id('assignments')
AND name = 'id'
告訴表assignments
領域id
是否是一個自增字段。
當我運行這個,我得到1
爲is_identity
字段的值。 請問這是不是1
的意思是true
- 「這張表的關鍵是自動增量」 - 這是否有例外?
SQL Server的新方式 - 尋找驗證。
// =====================
編輯:
添加以下的查詢:
SELECT
is_identity, max_length
FROM sys.columns
WHERE
object_id = object_id('assignments')
AND name = 'id'
max_length
即將推出爲4. id
是int
類型,而據我所知,int
最高爲2^32。無論如何高於9999。這裏缺少什麼?
是的,'is_identity'是一個'bit'字段,其中1 = yes或true,0 =否或false。 – beercodebeer
也看'sys.identity_columns'。並注意'作業'與'dbo.assignments'。架構很重要。 –
thx既用於驗證。 我會爲Q增加更多的東西 - 自從做了一件我沒想到的事情後,我看到了一件事。也許你可以回答,而不是這次評論s.t.我可以接受。 – user4402742