мне нужна ваша помощь ...., пожалуйста, помогите мнеДобавление столбца с существующей таблицы, которые имеют первичный ключ
Я хочу, чтобы добавить новый первичный ключ к существующей таблице, которая уже имеет 3 колонки в качестве составного первичного ключа. Но я не хочу, чтобы удалить старый первичный ключ, так как есть много записей и старый первичный ключ также имеют отношения с другой таблицей
Когда я использую этот запрос:
alter table hem154
add indexNO uniqueidentifier default newid()
alter table hem154
add CONSTRAINT pk_hem154_indexNo PRIMARY KEY (PK_indexNO)
Примечания:
- Hem154 ~ Название таблицы
- indexNo ~ Имя столбца, который будет добавлен к
Я получаю эту ошибку во время выполнения:
Msg 1779, Level 16, State 0, Line 1
Table 'hem154' already has a primary key defined on it.
Msg 1750, Level 16, State 0, Line 1
Could not create constraint. See previous errors.
Пожалуйста, помогите мне, как я могу это сделать ???
Благодаря
вам следует сбросить и снова добавить все первичные ключи –
Вы ** НЕ МОЖЕТЕ ** иметь несколько первичных ключей для любой данной таблицы. Ни за что. Никакой трюк. Нет взлома. Просто невозможно. –