sql >> Databáze >  >> RDS >> Sqlserver

Co se stane s ID primárního klíče, když překročí limit?

V případě identity se zobrazí chyba by překročilo hranice datového typu, čímž by zbytek vaší otázky byl diskutabilní. Můžete to vidět na

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. Ekvivalent LOAD DATA INFILE v Oracle

  2. Jak v Redshift/Postgres počítat řádky, které splňují podmínku?

  3. Proč SQL Server používá index scan místo index search, když klauzule WHERE obsahuje parametrizované hodnoty

  4. SECOND() Příklad – MySQL