Teradata: Как я могу удалить ограничение внешнего ключа из таблицы? - PullRequest
2 голосов
/ 28 марта 2012

Я создал таблицу, затем добавил ссылку на внешний ключ к ее первичному ключу в другой таблице.Мне нужно удалить новую таблицу, чтобы воссоздать ее с дополнительными столбцами (я не хочу добавлять новые столбцы к ней).Когда я пытаюсь удалить его, он говорит мне, что я не могу удалить ссылочную таблицу.Поэтому я пытаюсь удалить столбец внешнего ключа из другой таблицы, и он говорит мне, что столбец внешнего ключа нельзя удалить.Это оставляет меня сначала удаляющим сам внешний ключ, но я не знаю его названия.Я пришел по этой ссылке:

http://forums.teradata.com/forum/database/how-to-drop-a-constraint-without-knowing-its-name

... но это не поможет.Кажется, я нигде не могу найти название этого внешнего ключа.Любая помощь о том, как сбросить этот внешний ключ?

1 Ответ

2 голосов
/ 28 марта 2012

Вы пробовали следующий синтаксис:

ALTER TABLE {MyDB}.{MyTable} DROP FOREIGN KEY ({ColumnList}) REFERENCES {MyDB}.{MyOtherTable};
...