Teradata:如何从表中删除外键约束?

时间:2012-03-28 13:25:18

标签: foreign-keys teradata

我创建了一个表,然后在另一个表中添加了对其主键的外键引用。我需要删除新表以使用其他列重新创建它(我不想向其添加新列)。当我尝试删除它时,它告诉我我无法删除引用的表。所以我尝试从另一个表中删除外键列,它告诉我不能删除外键列。这使我首先删除外键本身,但我不知道它的名称。我发现了这个链接:

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

......但没有任何帮助。我似乎无法在任何地方找到这个外键的名称。有关如何删除此外键的任何帮助吗?

1 个答案:

答案 0 :(得分:2)

您是否尝试过以下语法:

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