添加到主键而不删除外键引用

fir*_*ird 4 sql-server sql-server-2008

我有一个主键表,我想添加另一列.问题是,当我添加它时,Sql Server会删除对该表的所有外键引用.

有没有什么办法解决这一问题?(或者甚至可能是重构这个的工具)?

JNK*_*JNK 5

没有什么可以"修复" - 你正在改变PK,所以需要放弃FK.

如果向PK添加字段,您认为应该怎么做 - 所有FK引用都会添加字段?如果您的其他表中不存在该额外字段该怎么办?必须删除它们然后重新创建它们以确保它们甚至是有效的引用.