Изменить первичный ключ на составной ключ (первичный ключ уже существует)

Я пытаюсь изменить первичный ключ таблицы в моей базе данных SQL с существующего ключа на составной ключ, который не включает существующий столбец. Следующий код не работает из-за следующих сообщений об ошибках:

DROP PRIMARY KEY:

Incorrect Syntax near PRIMARY. Expecting COLUMN, CONSTRAINT, ID, or QUOTED_ID

ADD PRIMARY KEY:

Incorrect Syntax near PRIMARY. Expecting ID

Код T-SQL:

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

РЕДАКТИРОВАТЬ

Мне удалось сделать это с помощью следующих двух операторов запроса

ALTER TABLE AgentIdentification 
DROP CONSTRAINT [PK_AgentId_Id]
GO

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

Вместо запроса этого SQL "DROP PRIMARY KEY" Мне нужно было сказать «DROP CONSTRAINT», также помогло разделить эти два действия на два запроса.

Ответы на вопрос(1)

Ваш ответ на вопрос