sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man ändrar en tabell för identitetsspecifikation är identitet SQL Server

Du kan inte "konvertera" en befintlig kolumn till en IDENTITY kolumn – du måste skapa en ny kolumn som INT IDENTITY :

ALTER TABLE ProductInProduct 
ADD NewId INT IDENTITY (1, 1);

Uppdatering:

OK, så det finns ett sätt att konvertera en befintlig kolumn till IDENTITY . Om du absolut behöver detta - kolla in det här svaret från Martin Smith med alla blodiga detaljer.



  1. ISO-8859-1-tecken trunkerar text som infogas i utf-8 mysql-kolumn

  2. Hur som helst för att begränsa MySQL-frågeexekveringstiden?

  3. Fråga som ger dubblettresultat?

  4. Om annat på WHERE-klausulen