Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ALTER TABLE SWITCH statement failed.  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 635
Приветствую!

Есть таблица Groups c PK GroupId.
Есть таблица Details с FK GroupId на таблицу Groups.
Есть задача переместить таблицу Groups в таблицу GroupsDuplicate с идентичной структурой.

Выполняю команду:
ALTER TABLE Groups SWITCH TO GroupsDuplicate


Получаю ошибку:
ALTER TABLE SWITCH statement failed. SWITCH is not allowed because source table 'Groups' contains primary key for constraint 'Details'.


С чем это связано, почему оператор SWITCH в такой ситуации недопустим?
19 дек 11, 16:20    [11790302]     Ответить | Цитировать Сообщить модератору
 Re: ALTER TABLE SWITCH statement failed.  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
в сообщении написана причина.
Возможно надо расцепить таблицы, свитчнуть и потом сцепить нужные
19 дек 11, 16:22    [11790318]     Ответить | Цитировать Сообщить модератору
 Re: ALTER TABLE SWITCH statement failed.  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 635
Winnipuh
в сообщении написана причина.
Возможно надо расцепить таблицы, свитчнуть и потом сцепить нужные


Спасибо за идею, так и сделал.
20 дек 11, 10:39    [11794198]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить