加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

oracle – 成立一对一相关

发布时间:2021-04-02 17:39:37 所属栏目:站长百科 来源:网络整理
导读:可以通过束缚在Oracle中完全建模一对一相关吗?换句话说,PARENT实体老是完全具有子实体的n-CHILDREN,而且每个孩子只有一个怙恃. 将n视为数据库常量. 办理要领 纵然多个会话正在举办更新,这样做也长短常轻易的.假如你实行行使触发器,你会陷入紊乱,Oracle的声

可以通过束缚在Oracle中完全建模一对一相关吗?换句话说,PARENT实体老是完全具有子实体的n-CHILDREN,而且每个孩子只有一个怙恃.

将n视为数据库常量.

办理要领

纵然多个会话正在举办更新,这样做也长短常轻易的.假如你实行行使触发器,你会陷入紊乱,Oracle的声明性束缚不敷以表达这一点.

它可以按如下方法完成: –

>在父表和子表上建设物化视图日记
>建设将它们毗连在一路的物化毗连视图,并计较按父组分组的子项数.这必需是快速关照
>在物化毗连视图上配置一个束缚,即子记录的计数必需便是“n”(数据库常量)

然后,您可以执行一系列插入/更新/删除语句.提交时,物化视图将革新,假如不满意前提,则此时将呈现束缚违规错误.

嘉奖的一点是只包罗未通过束缚的行进入物化视图(HAVING count(ChildId)<> 5),因此您不会挥霍任何存储空间.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读