我必須在藝術畫廊中創建表格。該表是Art_Object。在各種屬性中,我在執行「恢復」字段的檢查約束時遇到問題,其中唯一的值可以是「是」或「否」。我嘗試過使用雙引號,單引號,不帶引號的各種版本,使它與字段名稱相同(例如Restoration ='Yes'),但沒有運氣。我也嘗試過CHECK(Restoration IN('Yes','No'))...這也沒有奏效。我搞不清楚了。在Oracle中檢查約束條件是或否
1
A
回答
4
的語法是這樣的:
CREATE TABLE Art_Object
(
column1 datatype null/not null,
column2 datatype null/not null,
...,
CONSTRAINT check_restoration_yesno
CHECK (Restoration = 'Yes' OR Restoration = 'No')
);
+0
謝謝我嘗試過,並沒有工作,出於某種原因,它不喜歡我複製和粘貼聲明,我只是不得不輸入它。謝謝你的幫助 – user2883256
+0
你可能有一些其他的字符而不是'''。當你從MS Word複製時,這經常發生(因爲MS Word喜歡爲印刷連字符交換連字符,而Oracle DBMS不喜歡這樣)。 –
相關問題
- 1. 在Oracle中檢查約束條件
- 2. 在Oracle SQL中檢查約束條件
- 3. Oracle約束:混合唯一性和檢查約束條件
- 4. Oracle檢查約束
- 5. Oracle檢查約束
- 6. Oracle約束檢查
- 7. 檢查約束的條件
- 8. 在Oracle中是否可以有「延期檢查約束」?
- 9. 一個Oracle檢查約束
- 10. 約束檢查Oracle SQL
- 11. Oracle SQL在多表級別添加檢查約束條件
- 12. Oracle找到約束條件
- 13. 檢查SQL中的約束條件
- 14. 在oracle中找不到約束條件
- 15. Oracle中的日期檢查約束
- 16. 檢查表上的約束條件
- 17. 檢查mysql的約束條件
- 18. 檢查默認約束條件
- 19. Postgres 9.2 - 添加條件約束檢查
- 20. 列上的SQL檢查約束條件
- 21. 檢查父表的約束條件
- 22. SQL集檢查約束條件
- 23. 觸發器與檢查約束條件
- 24. oracle db中的條件唯一約束
- 25. Oracle中的完整性約束條件
- 26. 是否可以表達檢查約束?
- 27. MySQL是否支持檢查約束?
- 28. 或QueryOver的約束條件
- 29. 僅在Oracle SQL中檢查日期和月份的約束條件
- 30. Oracle檢查完整性約束
發表您的問題DDL。 – Teja