將IDENTITY轉換爲數據類型int的算術溢出錯誤。插入一行時出現「算術溢出」錯誤
當試圖將記錄插入到具有656128行的表中時,出現此錯誤。我在這個表中的最大ID是1186183.這看起來不像是會導致這個錯誤的數字。 ID列是int類型,不是null。身份,身份增量和身份種子都是如此。
關於可能導致此問題的任何想法?
insert into table (m_id, from_zip, to_zip)
values (7788, '98565', '96552')
schema
id (int, not null)
m_id (int null)
from_zip (nvarchar(50), null)
to_zip (nvarchar(50), null)
請顯示您的插入代碼,最好是表格模式。 – JiggsJedi
將數據類型更改爲long? – StrawHara
僅僅因爲最大id是一個值並不意味着與下一個要分配的身份有關。通過執行這個來檢查最後一個是什麼:SELECT IDENT_CURRENT('table') – nickles80