Varför kan jag inte byta primärnyckel eller ta bort "identity seed = 1" på en existerande tabell i SQL-server? När jag gör det får jag meddelandet Vad skriver du då för att byta primärnyckeln? Korrekt syntax är: Byte av primärnyckel i SQL-Server
Unable to modify table.
ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Line 6: Incorrect syntax near '0'.Sv: Byte av primärnyckel i SQL-Server
-- För att byta primärnyckel
ALTER TABLE tabellnamn DROP CONSTRAINT primärnyckelnamn
GO
ALTER TABLE tabellnamn ADD CONSTRAINT primärnyckelnamn PRIMARY KEY [CLUSTERED|NONCLUSTERED] (kolumn(er))
GO
Att ta bort IDENTITY() från en kolumn är lite 'trickigare'. Vad jag kan minnas nu finns det inget sätt att ta bort den, dock kan man disabla den om man vill. För att ta bort den rekommenderar jag att du skapar en ny tabell i vilken du kopierar in datan, slänger den gamla samt döper om den nya.