sql >> Database >  >> RDS >> Sqlserver

SQL Server voegt auto-increment primaire sleutel toe aan bestaande tabel

Nee - je moet het andersom doen:voeg het vanaf het begin toe als INT IDENTITY - het wordt gevuld met identiteitswaarden wanneer u dit doet:

ALTER TABLE dbo.YourTable
   ADD ID INT IDENTITY

en dan kun je er de primaire sleutel van maken:

ALTER TABLE dbo.YourTable
   ADD CONSTRAINT PK_YourTable
   PRIMARY KEY(ID)

of als u liever alles in één stap doet:

ALTER TABLE dbo.YourTable
   ADD ID INT IDENTITY
       CONSTRAINT PK_YourTable PRIMARY KEY CLUSTERED


  1. PDO mysql-transacties begrijpen

  2. Android Studio 3.0 kanarie 1:SQL-syntaxisfout

  3. Postgres UUID JDBC werkt niet

  4. Na een impasse met één transactie in alle SQL Server-versies