【发布时间】:2016-06-07 19:53:08
【问题描述】:
需要你的帮助
我在 Oracle SQL Developer 中有一个这样的表:
问题 ID|Subscriber_ID|Book_ID|拍摄 |返回 --+-------------+--------+--------+-------- 1 | 1 | 2 |01-06-16|05-06-16 2 | 3 | 5 |07-05-16| (无效的) 3 | 2 | 2 |06-06-16| (无效的) 4 | 1 | 3 |17-05-16|26-05-16这是某种图书馆图书发行,其中已归还列中的 (null) 表示这本书尚未归还。我需要创建验证规则以避免发行未归还的书(例如,我现在不能拿书 #5)。如何实现?
【问题讨论】:
-
你不能。不作为约束。您可以创建一个函数/过程来执行此操作。无法创建约束来检查以前的行。功能会为您服务吗?
标签: sql oracle ddl check-constraints