2008-12-19 2 views

Antwort

18

SQL Server 2005 wird beim Überlauf der IDENTITY-Spalte den folgenden Fehler ausgeben.

Server: Msg 8115, Level 16, State 1, Line 1 
Arithmetic overflow error converting IDENTITY to data type int. 
Arithmetic overflow occurred. 

Ihre Identitätsspalte muss nicht auf ein INT eingeschränkt werden und in der Tat gesetzt werden kann, um BIGINT, wenn Sie vermuten, dass INT nicht groß genug sein wird.

INT (32-Bit unterzeichnet) wird auf 2.147.483.647 und BIGINT (64-Bit unterzeichnet) auf 9.223.372.036.854.775.807 (das ist 9 Trillionen, genug für 1,3 Milliarden IDs pro Person auf dem Planeten) gehen.

0

Es würde wahrscheinlich beides tun.

Verwandte Themen