0
A
回答
0
你沒有指定你使用的是什麼DBMS系統,但這應該在Oracle或SQL Server和MySQL的一些存儲引擎的工作:
ALTER TABLE <your_table> ADD CONSTRAINT Grade_Check CHECK (Grade IN ('A', 'B', 'C'));
0
你可以這樣做:
CREATE TABLE tbl_name
(
grade varchar(2),
CONSTRAINT chk_grade CHECK (grade IN ('A','B','C'))
)
相關問題
- 1. 是否可以約束一個表只有一組列中的一個值
- 2. 如何指定列的組合應該是使用註釋的唯一約束?
- 3. 如何爲Rails中的列定義唯一數組值的約束?
- 4. 如何爲一個數字腳本SQL約束落入一個範圍內?
- 5. 唯一約束值
- 6. 如何約束一個數據庫表,使一列中只有一行可以有特定的值?
- 7. 如何在LiquiBase約束中指定允許值的列表?
- 8. 檢查約束指定的值可能爲空或約束
- 9. 從另一個表中添加列值作爲默認約束
- 10. SQL約束在兩列中有一個唯一值
- 11. 檢查約束,檢查另一列值
- 12. R:如何在給定一個約束值
- 13. 獲取特定約束的最後一個插入值
- 14. 如何設置約束以將Char字段限制爲一組值?
- 15. 爲gridview指定一個值
- 16. 定義值的唯一約束
- 17. 如何使用唯一約束在MySQL中使用NULL值
- 18. 如何在Oracle中爲列組合提供一個唯一約束?
- 19. MySQL:約束一組列,所以至少有一個不是NULL
- 20. 如何指定scipy.optimize的約束列表?
- 21. MongoDB中指定鍵的唯一約束
- 22. 唯一約束列只能包含一個NULL值
- 23. 唯一約束(與另一列的某個值相結合)
- 24. 我可以在IndexedDb對象庫中指定一個'唯一一起'約束嗎?
- 25. SQL:如何在CHECK約束中引用另一個表的值
- 26. Postgres約束可以將表限制爲一個真實值,但許多假值?
- 27. 爲什麼唯一約束只允許一個空值?
- 28. 哪些約束可以確保某列中輸入了一些值?
- 29. 在多個列中唯一的SQL Oracle約束值
- 30. SQL約束:非唯一列中的唯一值