注册 登录
编程论坛 SQL Server论坛

遇到问题 需要帮助???

鸿硕 发布于 2009-12-02 22:09, 664 次点击
有两个表  A 和 B  
其中表 A 中有这么两个字段 scores和  money
在表 B 中也有这两个字段 。他们是动态一致的
当在 A 中修改了数据。B 中的数据也一样发生变化 ,
当然  ,在表 B 中修改数据是 表A 的数据也同样变化、

要用sql 语句 该咋编写呀?
2 回复
#2
ivanjoysky2009-12-02 22:31
设置一个B表中的俩个字段为A表中俩个字段的外键,并设为级联关系就可以了。
create Table A
(
  scores  char(10),
  money   char(10),
  primary key(scores,money)
)
create Table b

  scores char(10) reference A(scores),
  money char(10) reference A(money),
  primary key(scores,money) on delete cascade on update cascade         //设置级联属性

注意:被参照的属性必须是被参照表的primarykey 或unique属性
#3
鸿硕2009-12-18 22:01
为啥不成功呢  ???

消息 156,级别 15,状态 1,第 11 行
关键字 'delete' 附近有语法错误。
1