LeKuchen: MSSQL IDENTITY entfernen

Beitrag lesen

Hallo zusammen,

ich würde gerne per SQL-Skript die IDENTITY einer COLUMN entfernen, die Spalte aber an sich so belassen.

Es ist Teil eines Workarounds um in eine Altdaten-Tabelle nachträglich eine Primary Key Spalte einzufügen:

1>ALTER TABLE [table] ADD [pid] [int] IDENTITY (1, 1) NOT NULL
--> Hier IDENTITY wieder entfernen: Bei
2>ALTER TABLE [table] ALTER COLUMN [pid] [int] NOT NULL
bleibt die IDENTITY bestehen!
3>ALTER TABLE [table] WITH NOCHECK ADD CONSTRAINT [PK_table] PRIMARY KEY CLUSTERED ( [PID] ) ON [PRIMARY]

Ein Alternativvorschlag zum Einfügen einer PK-Spalte wäre auch super...

Gruß
LeKuchen