如何将主键表中的记录删除之后,外建表中的相应记录都删除?

ROBOT 2000-06-11 08:29:00
...全文
249 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tommy Chang 2000-06-15
  • 打赏
  • 举报
回复
to robot:
你用的是什么数据库?
WHQ 2000-06-15
  • 打赏
  • 举报
回复
如果数据库本身支持ON XXX CASCADE那就用之,否则应该用触发器,或者由你的程序来维护(但我觉得这是个很不好的办法)
ROBOT 2000-06-14
  • 打赏
  • 举报
回复
除了用触发器实现外,还有什么方法吗 ?
fairy 2000-06-12
  • 打赏
  • 举报
回复
如果是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) }
gxg8816 2000-06-11
  • 打赏
  • 举报
回复
可用触发器实现

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧