sql >> Databasteknik >  >> RDS >> Sqlserver

Vad händer med primärnyckelns ID när det går över gränsen?

Du får ett felmeddelande om identity skulle överskrida gränserna för datatypen vilket gör resten av din fråga omtvistad. Du kan se detta av

CREATE TABLE #T
(
id INT IDENTITY(2147483647,1)
)

INSERT INTO #T
DEFAULT VALUES

INSERT INTO #T
DEFAULT VALUES /*Arithmetic overflow error converting IDENTITY to data type int.*/

GO

SELECT * FROM #T

DROP TABLE #T


  1. Förhandsgranska dokument i Microsoft Access Form

  2. Hur man läser och tolkar SQL-fel

  3. SELECT COUNT(*) AS count - Hur man använder denna räkning

  4. Knee-Jerk Wait Statistik :CXPACKET