这是个菜鸟的问题,例如我有用户表,还有一个教师表,教师表里有很多属性,其中的账号密码与用户表里相同,即教师修改了自己的密码用户表也修改了密码
是建立外键吗?
表已经建好了,怎么再添加外键(用企业管理器怎么建?)
谢谢各位了!

解决方案 »

  1.   

    这个需求外键不合适,用触发器吧:CREATE TRIGGER tr_test ON 教师表
    FOR  UPDATE
    AS
    IF UPDATE (密码字段)
    UPDATE 用户表
    SET    密码字段 = i.密码字段
    FROM   inserted i
    WHERE  i.账号 = 用户表.账号
    GO
      

  2.   

    用触发器吧.create trigger my_trig on 教师表 for update
    as
      update 用户表 set 密码 = i.密码 from 用户表 t , inserted i where t.帐号 = i.帐号
      

  3.   

    关系图 把字段关联起来 
    在表设计的时候 右键字段 关系 建立关联的外键 然后update的规范改成层叠 
      

  4.   


    顶这个。
    密码相关数据统一放在用户表里。参考DRY原则。
      

  5.   

    如果是sql2005:
    表 右键 修改 
    右键 关系 
    在弹出的窗口就可以添加外键了
      

  6.   

    alter table 教师表
    add constraint fk foreign key(密码) references 用户表
    on update cascade