2011-03-30 49 views
1

我怎麼能做一個檢查約束,其數據類型爲char(1)如何給一個檢查約束到一個字符coloumn

coloumn名字--->組
數據類型的列------ - > CHAR(1)

CHECK(C,S,A)

PLZ告訴我準確的查詢如何將其插入到SQLSERVER2005在創建表,,哪個組是一列...

謝謝, 丘吉爾

回答

3

從你的問題來看,好像你只想讓值c,s或a。如果我理解正確....

Create Table YourTableNameHere(
     Id Int, 
     col Char(1) 
     Constraint ConstraintNameHere Check(Col In ('c','s','a'))) 
+0

是ü正確 – Churchill 2011-03-30 12:39:52

+0

這被稱爲ConstraintName – Churchill 2011-03-30 12:40:41

+0

您可以命名你希望你的約束什麼瞭解。約束的名稱出現在錯誤消息中,所以我建議在顯示它正在檢查的內容中​​指定名稱。像Gender_must_be_M_or_F一樣。 – 2011-03-30 12:44:26