2011-03-30 51 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