删除有外部约束的表的SQLite列

时间:2015-10-22 21:09:58

标签: sqlite

我需要从表中删除其他表具有外部约束的列。我想ALTER TABLE不允许你删除列,所以我不得不创建一个没有列的新表,并复制数据并适当地重命名它们。虽然现在它不会让我删除带有额外列的旧表因为外来表约束仍然我想指向旧表而不是新表...即使新表现在具有正确的名称。现在,当我进行切换时,使外键指向右表的建议做法是什么?

1 个答案:

答案 0 :(得分:1)

我认为你不能。您可能必须使用更新的外键重新创建所有其他表,因为您无法更改外键约束条件或至少就我所知。