Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server dodaje automatyczny klucz podstawowy do istniejącej tabeli

Nie – musisz to zrobić na odwrót:dodaj to od razu jako INT IDENTITY - zostanie wypełniony wartościami tożsamości, gdy to zrobisz:

ALTER TABLE dbo.YourTable
   ADD ID INT IDENTITY

a następnie możesz ustawić go jako klucz podstawowy:

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

lub jeśli wolisz zrobić wszystko w jednym kroku:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Optymistyczne vs. pesymistyczne blokowanie

  2. Pobierz lewą część ciągu w SQL Server (T-SQL)

  3. Lista typów danych w SQL Server 2017

  4. Co to jest funkcja wartościująca tabelę w programie SQL Server?

  5. Sparametryzować nazwę tabeli w .NET/SQL?