我有一個'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列中的任何一列都爲空,則一行將通過約束。 –