0
我在mysql中有一个数据库。现在在一个表中有一个主键,而在其他表中有一个外键。我如何更新主键并让它同时更新所有外键?我记得正在教它,它是一个以C开头的词,我想,不记得了。哦,我不想逐个更新每张桌子。SQL更新主键和外键同时
感谢您给予的任何帮助。 雅兰
我在mysql中有一个数据库。现在在一个表中有一个主键,而在其他表中有一个外键。我如何更新主键并让它同时更新所有外键?我记得正在教它,它是一个以C开头的词,我想,不记得了。哦,我不想逐个更新每张桌子。SQL更新主键和外键同时
感谢您给予的任何帮助。 雅兰
你需要确保你的外键有参照触发操作ON UPDATE CASCADE
。
级联也许? :) – 2012-03-09 11:48:57
您无法更新任何数据库表中的主键,您需要删除该记录并重新插入数据库。 – Murtaza 2012-03-09 11:49:42
@Murtaza这甚至不是真的。 [示例在这里](http://sqlfiddle.com/#!2/a2581/880) – GarethD 2012-03-09 12:05:09