5、 行受影响)id main_id value----------- ----------- ---------- 2 2 TWOTWO(1 行受影响)测试完毕后,删除 外键约束 ALTER TABLE test_sub DROP CONSTRAINT main_id_cons; UPDATE CASCADE方式-- 创建外键(使用 ON UPDATE CASCADE 选项,更新主表的主键时候,同时更新子表外键)1> ALTER TABLE test_sub2> ADD CONSTRAINT main_id_cons3>
6、 FOREIGN KEY (main_id) REFERENCES test_main ON UPDATE CASCADE;4> go-- 测试更新主表数据. 将成功地执行.1> UPDATE test_main SET id = 5 where id = 12> go(1 行受影响)-- 检查 子表 数据是否被同步更新1> select * from test_sub2> goid main_id value----------- ----------- ---------- 1 5 ONEONE 2
7、 2 TWOTWO测试完毕后,删除 外键约束 ALTER TABLE test_sub DROP CONSTRAINT main_id_cons; SET NULL方式1> -- 创建外键(使用 ON DELETE SET NULL 选项,删除主表的时候,同时将子表的 main_id 设置为 NULL)2> ALTER TABLE test_sub3> ADD CONST