[英]How to update primary keys which have foreign key constraint of ON UPDATE RESTRICT with another table?
我有下表
tblA(id,name,address) pk:id
tblB(depname,depaddress,depmanager_id) pk:depname fk: depmanager_id reference tblA(id on update restrict)
他们具有以下数据:
tblA
id name address
1 jazz kathmandu
2 hari pokhara
tblB
depname depaddress depmanager
HR Chicago 1
ECA Paris 2
现在的情况是我想用不同的id更新tblA中id为1的记录的id。 我该怎么做? (PS:要求指出,我不能更改表的现有结构,也不能创建任何新表)
您应该创建一个新表(tblA1),并使用新的ID插入tblA中的数据。
之后,删除FK,使用新ID(将tblA id映射到tblA1 id)更新第二个表(tblB)。
一旦正确映射了ID,就可以在tblB和tblA1之间设置新的FK。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.