1
A
回答
1
有没有必要添加&删除列。您可以删除/禁用约束到一个表并将其添加到另一个表。
做前者的命令是:
alter table Table1 drop constraint if exists name_of_constraint_on_Table_1_column
做后者的命令是:
alter table Table1
add constraint name_of_constraint_on_Table_1_column
foreign key (column) references Table3 (other_column) match full
你需要找到外键约束的名字,如果你还没有明确地命名它。您可以通过\d
命令这样做:
\d Table1
你应该阅读有关alter table
原因有很多事情可以做,以改变该表。
相关问题
- 1. 指向另一个表中的多行的外键
- 2. 更改外键,以便它指向另一个表
- 3. 添加另一个表列的外键
- 4. EF4 - 外键指向多个表
- 5. 表外键指向两个表中的一个
- 6. SQL Server 2008中指向另一个数据库的外键
- 7. MS SQL“ON DELETE CASCADE”指向同一个表的多个外键?
- 8. 指向同一个表的多个外键 - 歧义问题
- 9. MySQL指向同一个表的多个外键
- 10. 将一列指向另一个表中的列
- 11. 两个外键引用另一个表
- 12. 两个外键请参考另一个表的同一列?
- 13. 改变主键列也是另一个表的外键 - Mysql
- 14. 删除主键列是另一个表的外键
- 15. 从一个表复制到另一个包含额外列外键的表
- 16. 使用PostgreSQL中另一个表的列更新表的列
- 17. MySQL的外键到另一个外键
- 18. 的Sybase查询多个外键指向一个主键
- 19. 指向几个表之一的外键约束
- 20. 从另一个表的外键获取记录列表
- 21. 如何创建指向多列主键的单个外键?
- 22. 如何创建指向另一个列表中的对象的指针列表?
- 23. 使用外键:使用ID列从另一个表中获得列
- 24. 外键指的多个表
- 25. 指两个表的外键
- 26. 从其指向同一个表的外键列中生成多行
- 27. 如何使主键成为另一个表中的外键?
- 28. 向同一主表的两个外键
- 29. 查询为列密钥时外键是在另一表中的PostgreSQL
- 30. SQL:指向同一列的列上的外键