2012-03-09 145 views
0

我在mysql中有一个数据库。现在在一个表中有一个主键,而在其他表中有一个外键。我如何更新主键并让它同时更新所有外键?我记得正在教它,它是一个以C开头的词,我想,不记得了。哦,我不想逐个更新每张桌子。SQL更新主键和外键同时

感谢您给予的任何帮助。 雅兰

+0

级联也许? :) – 2012-03-09 11:48:57

+0

您无法更新任何数据库表中的主键,您需要删除该记录并重新插入数据库。 – Murtaza 2012-03-09 11:49:42

+0

@Murtaza这甚至不是真的。 [示例在这里](http://sqlfiddle.com/#!2/a2581/880) – GarethD 2012-03-09 12:05:09

回答

1

你需要确保你的外键有参照触发操作ON UPDATE CASCADE