暂无图片
Oracle 中如何通过主表查询子表是否有外键引用的行?
我来答
分享
暂无图片 匿名用户
Oracle 中如何通过主表查询子表是否有外键引用的行?

Oracle 中如何通过主表查询子表是否有外键引用的行?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Thomas

首先,子表B上YY字段是否建立了针对主表A上XX字段的外键约束。如果已建立,B上所有行都可以在主表上找到对应的XX。

如果B上没有建立外键约束,那么可以这样查,找出违反主外键规则的行:

select  * from b where not exists (select 1 from a where a.xx=b.yy);

暂无图片 评论
暂无图片 有用 0
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏