我创建了一个表,然后在另一个表中添加了对其主键的外键引用。我需要删除新表以使用其他列重新创建它(我不想向其添加新列)。当我尝试删除它时,它告诉我我无法删除引用的表。所以我尝试从另一个表中删除外键列,它告诉我不能删除外键列。这使我首先删除外键本身,但我不知道它的名称。我发现了这个链接:
http://forums.teradata.com/forum/database/how-to-drop-a-constraint-without-knowing-its-name
......但没有任何帮助。我似乎无法在任何地方找到这个外键的名称。有关如何删除此外键的任何帮助吗?
答案 0 :(得分:2)
您是否尝试过以下语法:
ALTER TABLE {MyDB}.{MyTable} DROP FOREIGN KEY ({ColumnList}) REFERENCES {MyDB}.{MyOtherTable};