如何将主键表中的记录删除之后,外建表中的相应记录都删除?
问题点数:40、回复次数:5Top
1 楼gxg8816()回复于 2000-06-11 23:11:00 得分 0
可用触发器实现Top
2 楼fairy(zhengmin)回复于 2000-06-12 00:01:00 得分 30
如果是oracle数据库,则在建表时指定约束就可以在删除数据时,在删除主记录的同时删除相关的子记录:语法如下[CONSTRAINT constraint]
{ {UNIQUE and PRIMARY KEY} (column [,column] ...)
and FOREIGN KEY (column [,column] ...)
REFERENCES [schema.]table [(column [,column] ...)]
[ON DELETE CASCADE]
and CHECK (condition) }
Top
3 楼ROBOT(业,精于勤荒于嬉;行,成于思毁于随)回复于 2000-06-14 21:35:00 得分 0
除了用触发器实现外,还有什么方法吗 ?Top
4 楼cxgtommy(Tommy)回复于 2000-06-15 11:57:00 得分 0
to robot:
你用的是什么数据库?
Top
5 楼WHQ()回复于 2000-06-15 18:18:00 得分 10
如果数据库本身支持ON XXX CASCADE那就用之,否则应该用触发器,或者由你的程序来维护(但我觉得这是个很不好的办法)Top




