Воссоздать таблицу с данными и отношениями - PullRequest
1 голос
/ 21 июня 2011

У меня есть таблица с некоторыми данными . Эта таблица имеет отношение 1: N к некоторым другим таблицам, а другие таблицы также имеют отношения 1: N.

Мне нужно пересоздать таблицу с некоторыми изменениями. До сих пор я создал таблицу с той же структурой и скопировал в нее данные из исходной таблицы. Я хочу удалить исходную таблицу и переименовать новую таблицу, чтобы она соответствовала оригинальное имя.

Проблема в том, что я не могу удалить исходную таблицу из-за дочерних записей.

Как решить эту проблему? Или есть какой-то другой способ решения этой задачи?

1 Ответ

1 голос
/ 21 июня 2011

Сначала нужно удалить ограничения из дочерней таблицы с помощью чего-то вроде:

ALTER TABLE <your child table> DROP CONSTRAINT <your constraint>;

Найдите ограничения в дочерней таблице, указывающие на родителя.

Тогда вы сможете удалить свою старую родительскую таблицу, переименовать и заново добавить ограничения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...