一个菜鸟问题:几个表由一个相同的属性,对其中一个表属性修改,其他表也改变 这是个菜鸟的问题,例如我有用户表,还有一个教师表,教师表里有很多属性,其中的账号密码与用户表里相同,即教师修改了自己的密码用户表也修改了密码是建立外键吗?表已经建好了,怎么再添加外键(用企业管理器怎么建?)谢谢各位了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个需求外键不合适,用触发器吧:CREATE TRIGGER tr_test ON 教师表FOR UPDATEAS IF UPDATE (密码字段) UPDATE 用户表 SET 密码字段 = i.密码字段 FROM inserted i WHERE i.账号 = 用户表.账号GO 用触发器吧.create trigger my_trig on 教师表 for updateas update 用户表 set 密码 = i.密码 from 用户表 t , inserted i where t.帐号 = i.帐号 关系图 把字段关联起来 在表设计的时候 右键字段 关系 建立关联的外键 然后update的规范改成层叠 顶这个。密码相关数据统一放在用户表里。参考DRY原则。 如果是sql2005:表 右键 修改 右键 关系 在弹出的窗口就可以添加外键了 alter table 教师表add constraint fk foreign key(密码) references 用户表on update cascade 请教SQL创建外键的问题 英雄 您知道这是什么意思吗?解释一下好吗? 在请教一个问题,谢谢 怎样得到类似这样的一个结果集? 100 分求一条sql 语句 知道数据库名称, 但是不知道表名 如何查询出这个数据库所有的用户表 注意: 只查用户表 系统表不查 请问怎么在sqlserver 2005 里 跟踪 某段时间,在数据库里执行了哪些sql语句 高手来帮忙,这个update语句怎么写? 怎么在表中加入一个自增字段? 各位同仁在分发ORACLE程序时怎么处理ORACLE的客户端? 求sql查询语句! 如何获取一个月里连续3天Flag为2的记录 【求助】数字逻辑课程设计
FOR UPDATE
AS
IF UPDATE (密码字段)
UPDATE 用户表
SET 密码字段 = i.密码字段
FROM inserted i
WHERE i.账号 = 用户表.账号
GO
as
update 用户表 set 密码 = i.密码 from 用户表 t , inserted i where t.帐号 = i.帐号
在表设计的时候 右键字段 关系 建立关联的外键 然后update的规范改成层叠
顶这个。
密码相关数据统一放在用户表里。参考DRY原则。
表 右键 修改
右键 关系
在弹出的窗口就可以添加外键了
add constraint fk foreign key(密码) references 用户表
on update cascade