【发布时间】:2018-05-19 16:00:25
【问题描述】:
我正在 sql developer 上处理这个银行管理系统数据库项目(oracle),我已经取得了一些进展,但我被这个小问题困住了
问题:我有一个employee 的表,其中employee id 作为主键,在该表中有一个属性position(职员、经理等)和branch id(该分支所在的分支)员工工作)这是一个外键(引用branch表的branch_id)。然后有一个branch的表,主键为branch id,外键为manager_id(参考employee表的employee_id)。
我应该写什么样的查询来确保作为该分支机构经理的员工也必须有“经理”一词作为他/她的职位。
【问题讨论】:
-
你能分享你用来构建表和约束的 DDL 吗?另外,您希望查询实际显示什么?听起来你们中的更多人需要对分支表进行约束,即经理必须是位置 = 'MANAGER' 的员工
-
创建规则以确保条件
-
@AswaniMadhavan - 基本上这是对 OP 问题的总结,而不是有用的建议。
标签: sql database oracle business-rules