表1:tb1_id,tb1_value
表2:tb2_id,tb2_value, tb1_id
我对外键tb1_id
的问题。有没有一种简单的方法可以用值而不是id号填充此列。我拥有的数据库很复杂,很难找到每个值的id号。
编辑:
数据示例:
_id | col2 | col3 | col4 ....
01 | 02 | 10 | 05
所以第2,3,4列是外键。我应该用数据填充许多这样的列,我发现这些数据很难填写,因为我必须为每个id号寻找等价值。
答案 0 :(得分:0)
如果要禁用数据库中的所有约束(如外键),只需运行以下代码:
-- disable all constraints
EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
然后你应该可以用任何你想要的值填充值,null或其他值。
答案 1 :(得分:0)
我回答我的问题,以帮助其他人有同样的问题。如果有人遇到同样的困难,我建议使用一个好的数据库编辑器软件,比如导航我尝试过的东西。 当有人点击navicat中的任何外键单元格时,它会显示外键ID和id所属的值。我希望这有帮助。