我有一个小问题,我想请你帮忙 :)
所以为了简单起见,我使用了一个 oracle 数据库,我想在我的一个表上创建一个“检查约束”,即下面。
表 XY
属性 A || 属性 B || 属性 C
对于属性 A 和 B,用户可以添加他想要的任何内容 - 对于属性 C,我想使用用户定义的函数使用“检查约束” - 检查 A 和 B 的组合是否有效。
我的问题是,我不知道如何实现函数的输入参数,所以我可以在用户在数据库中创建条目时进行检查。
换句话说,用户已经向 A 添加了 1,向B 添加了 3,一旦他想为 C 添加一个条目,我想(例如)检查A + B = 4
我希望你能帮助我,因为我现在要去香蕉x)
亲切的问候亚历克斯
编辑(从下面的评论中复制)
我有 3 张桌子:
- 团体
- GROUP_LIST
- TM值
GROUP
包括 a 的 ID GROUP
,GROUP_LIST
是 theGROUP
和 the之间的连接表TM
- 所以在GROUP_LIST
我将 aGROUP
与 TM 连接 - 但可以将 1GROUP
与多个TM
fe 连接:
GROUPID || TM
1 || 1
1 || 2
1 || 3
2 || 1
依此类推,我的真正问题如下:现在,我想要检查 TM 属性,该属性检查我尝试填写的 TM 是否已经存在于同一个 GROUPID 中。我希望现在清楚我的意图是什么......