我现在是这样做的
比如建立两个表a和b,a和b的字段都一样,都是一个主键id和另外的一个字段然后:
ALTER TABLE b ADD CONSTRAINT FK_AAA FOREIGN KEY (id)
REFERENCES a(id)
ON DELETE CASCADE
当删去了a中的记录之后,b中的记录也被删除。
但有个问题,b中的记录和a重的纪录只能以一对一的关系存在。而我希望的是b与a是多对一的关系
比如建立两个表a和b,a和b的字段都一样,都是一个主键id和另外的一个字段然后:
ALTER TABLE b ADD CONSTRAINT FK_AAA FOREIGN KEY (id)
REFERENCES a(id)
ON DELETE CASCADE
当删去了a中的记录之后,b中的记录也被删除。
但有个问题,b中的记录和a重的纪录只能以一对一的关系存在。而我希望的是b与a是多对一的关系
用触发器该怎么做呢?
to 阿明
这样到是也可以实现,但我是想利用sql server自己的属性来完成。而仅仅在程序里调用一条简单的删除语句。