Primärschlüssel in zusammengesetzten Schlüssel ändern (Primärschlüssel ist bereits vorhanden)

Ich versuche, den Primärschlüssel einer Tabelle in meiner SQL-Datenbank vom vorhandenen Schlüssel in einen zusammengesetzten Schlüssel zu ändern, der die vorhandene Spalte nicht enthält. Der folgende Code funktioniert aufgrund der folgenden Fehlermeldungen nicht:

DROP PRIMARY KEY:

Falsche Syntax in der Nähe von PRIMARY. Erwartung von COLUMN, CONSTRAINT, ID oder QUOTED_ID

PRIMARY KEY HINZUFÜGEN:

Falsche Syntax in der Nähe von PRIMARY. ID erwartet

T-SQL-Code:

ALTER TABLE AgentIdentification 
DROP PRIMARY KEY Number, 
ADD PRIMARY KEY (AgentId, IdIndicator)

BEARBEITEN

Dies konnte ich mit den folgenden beiden Abfrageanweisungen erreichen

ALTER TABLE AgentIdentification 
DROP CONSTRAINT [PK_AgentId_Id]
GO

ALTER TABLE AgentIdentification
ADD CONSTRAINT pk_PersonID PRIMARY KEY (AgentId, IdIndicator)

Anstatt den SQL-Befehl "DROP PRIMARY KEY" anzufordern, musste er "DROP CONSTRAINT" zugewiesen werden, und es half auch, diese beiden Aktionen in zwei Abfragen zu unterteilen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage