Как массово изменить первичные ключи к таблицам в базе данных сервера SQL - PullRequest
1 голос
/ 14 апреля 2010

Есть ли способ массового изменения первичных ключей (uid) для всех таблиц без первичных ключей в базе данных сервера SQL? У меня много таблиц, и большинство из них не имеют первичных ключей.

Заранее спасибо.

1 Ответ

3 голосов
/ 14 апреля 2010

Добавить поле идентификатора в таблицу

Alter Table TableName
Add TableId Integer Identity (1, 1)

Вот как добавить первичный ключ

ALTER TABLE TableName
ADD CONSTRAINT pk_TableKeyName PRIMARY KEY (TableID)

Чтобы сгенерировать этот скрипт для каждой таблицы в вашей базе данных, вы можете использовать один из следующих

...