我有一个'start_date'属性和'end_date'属性的表。我想在Oracle中创建一个检查约束,以防止start_date和start_date之前的end_date超出end_date。有人帮助我?检查约束的开始/结束日期
0
A
回答
1
添加CHECK
constraint:
ALTER TABLE tableX
ADD CONSTRAINT end_date_later_than_start_date_CK -- a sensible name
-- for the constraint
CHECK (start_date <= end_date)
<optional constraint state>
;
可选的约束状态中的链接描述。例如,如果要为将来的插入(和更新)启用约束但不检查现有行,则可以指定ENABLE NOVALIDATE
。
0
我不是甲骨文的人,但我在网上发现了它,它可能会有所帮助。以这两个日期的时间跨度。这里是一个链接,文档:
相关问题
- 1. 检查开始和结束日期
- 2. 在开始/结束日期
- 3. 开始日期和结束日期datepicker
- 4. NHiberate Validator开始日期结束日期
- 5. 开始日期和结束日期
- 6. 根据开始日期和结束日期创建唯一约束
- 7. 查询日期根据开始日期和结束日期
- 8. 本月的开始日期和结束日期以及本年的开始日期和结束日期
- 9. 检查今天的日期开始日期和结束日期之间落在
- 10. Oracle中的日期检查约束
- 11. glyphicon日历开始和结束日期
- 12. 获取本周的开始日期和结束日期(星期一从星期一开始,星期日结束)
- 13. 检查当前日期是否在开始日期和结束日期之间
- 14. Eloquent:检查日期是否在开始日期和结束日期之间
- 15. 查找月份的开始日期和结束日期
- 16. 开始日期到结束日期之间的查找时间
- 17. Actionscript中开始或结束的日期
- 18. JQuery的/ JavaScript的:开始和阵列中的结束日期,结束日期必须大于开始日期
- 19. 在日期上使用检查约束
- 20. Oracle约束日期检查SQL
- 21. 检查日期开始日期和结束日期之间的冲突(db列有开始日期和结束日期)
- 22. Java:带有开放结束日期的日期范围检查
- 23. 数据库查询开始日期和结束日期
- 24. 根据开始日期和天数查找结束日期 - excel
- 25. 在java中查找开始日期和结束日期
- 26. 查询开始日期和结束日期
- 27. 查询开始日期和结束日期
- 28. SQL查询删除重叠开始日期和结束日期
- 29. OPENQUERY开始和结束日期SQL
- 30. postgress:SQLQuery:每周开始和结束日期
你可能想把NULL值加入 –
@a_horse_with_no_name你有什么建议?就这一点而言,如果2列中的任何一列都为空,则一行将通过约束。 –