sql >> Database >  >> RDS >> Sqlserver

Wat gebeurt er met de primaire sleutel-ID als deze de limiet overschrijdt?

U krijgt een foutmelding als de identity zou de grenzen van het datatype overschrijden, waardoor de rest van uw vraag onbespreekbaar zou zijn. U kunt dit zien door

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. Tabel als argument van een PostgreSQL-functie

  2. Hoe ORA-29283 op te lossen:ongeldige bestandsbewerking

  3. Kan geen verbinding maken met MySQL-serverfout 111

  4. Installeren en werken met MySQL 5 op Windows 7