如何创建约束使两个表中的列相关联?

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:37:28
假如:有两个表tb_A 中有一列name (char 20 不能为空)和tb_B 中有一列name (char 20 不能为空),现在我要的是:当我插入或修改tb_A表中name列的值时,在tb_B表中的name列也随之生成一个同样的值---利用约束如何设置(或代码编写)??
那使用触发器怎么编码?

可以写个触发器,当A表name被更新时更新B表的name

触发器

是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。

开始

create trigger tb_a_b_name

before insert or update

of name

on tb_a

for each row

begin

tb_b.name :=new.name;

end;

大致就是这样,能实现你要求的功能