#sql #sql-server
#sql #sql-сервер
Вопрос:
Я пытаюсь добавить составной ключ в существующую таблицу, но в таблице уже определен первичный ключ. Я искал в Google и, похоже, не могу найти способ удалить его перед его созданием.
ALTER TABLE provider DROP PRIMARY KEY, ADD PRIMARY KEY(person, place, thing);
есть ли другой способ сделать это?
Комментарии:
1. Вы хотите заменить первичный ключ или просто добавить альтернативный ключ, например
alter table provider add unique (person, place, thing);
?3. для таблицы уже настроены два ключа
4. я хочу добавить еще один ключ для настройки в качестве первичного ключа, я не эксперт по БД, поэтому я не знаю, приведет ли удаление первичного ключа к беспорядку в таблице БД?
5. два ключа настроены как PK, Fk, и я хочу, чтобы третий был PK,Fk, чтобы я мог вставить дубликат, если это необходимо