Sql server 2005 如何为字符列指定检查约束

Sql server 2005 如何为字符列指定检查约束,sql-server-2005,Sql Server 2005,如何为数据类型为char(1)的列提供检查约束 列名称-->组 数据类型------->char(1) 支票(c、s、a) 请告诉我创建表时如何将其插入sqlserver2005的确切查询,其中的组是一列 谢谢, 丘吉尔从您的问题来看,似乎您只想允许值c、s或a。如果我理解正确 Create Table YourTableNameHere( Id Int, col Char(1) Constraint ConstraintNameHere Check(Co

如何为数据类型为char(1)的列提供检查约束

列名称-->组
数据类型------->char(1)

支票(c、s、a)

请告诉我创建表时如何将其插入sqlserver2005的确切查询,其中的组是一列

谢谢,
丘吉尔

从您的问题来看,似乎您只想允许值c、s或a。如果我理解正确

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

从您的问题来看,似乎您只希望允许值c、s或a。如果我理解正确

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

它被称为ConstraintName您可以随意命名约束。约束的名称会出现在错误消息中,因此我建议使用一些名称来显示它正在检查的内容。与性别一样,必须是。创建表叶(EMPNO INT、TOLL CHAR(1)约束数据检查(TOLL In('c','s','a'))、SDATE DATETIME、EDATE DATETIME、EMPLOYEE(EMPNO)的外键(EMPNO))谢谢你,马斯特罗斯……你的查询成功了,我犯了一个错误,我已经纠正了它,它成功地执行了……再次感谢你……这就是所谓的约束名称你可以随意命名你的约束。约束的名称会出现在错误消息中,因此我建议使用一些名称来显示它正在检查的内容。像性别一样,必须创建表页(EMPNO INT,TOLL CHAR(1)CONSTRAINT da_c_s_a CHECK(TOLL In('c','s','a'))、SDATE DATETIME、EDATE DATETIME、EMPNO的外键(EMPNO)),谢谢你的查询成功了我犯了一个错误,我已经纠正了,它成功执行了……再次感谢你。。