在SQL中创建检查约束

1.首先,右键单击数据表并选择设计,如下图所示。

2.然后右键单击该字段并选择“检查限制”,如下图所示。

3.接下来,单击左下角的“添加”按钮,如下图所示。

4.然后单击表达式右侧的三个点,如下图所示。

5.接下来,在弹出的界面中写入表达式的内容,如下图所示。

6.如果您不使用,可以直接选择该限制,然后单击“删除”按钮,如下图所示。

7最后在右侧可以设置限制的范围,如下图所示。

8.完成效果图。

在SQL里怎么写列的(“是”或“否”)约束

如果创建了表,则可以更改表名addconstraintck_isYescheck(columnnamein('yes','no'))如果没有创建表,即创建表时,就创建检查约束签入('是','否')

SQL中的几种约束的创建与删除

约束的目的是保证表中数据的完整性。
常用的约束类型如下:主键约束:(PrimaryKeyconstraint)要求主键列唯一,不允许为空。
唯一约束:(UniqueConstraint)要求列唯一并允许为空,但只能出现一个空值。
检查约束:(CheckConstraint)对某列的取值范围、格式限制等的限制。
例如关于年龄的默认约束:(DefaultConstraint)某列的默认值。
比如我们男生较多,性别默认为男。
外键约束:(ForeignKeyConstraint)用于建立两个表之间的关系。
您需要指定参考主控。
表的哪一列1.添加约束在创建表时,我们可以在字段后面添加各种约束,但一般不要这样混合使用。
建议添加约束和建表语句分开编写。
添加约束的语法如下:代码:AlterTable表名AddConstraint约束名称约束类型具体约束类型上述语法标识了修改表和添加约束。
约束名称的命名规则建议为“约束类型_约束字段”。
形式。
代码:---添加主键约束AlterTablestuInfoAddConstraintPK_stuNOprimaryKey(stuNo)---添加唯一约束AlterTablestuInfoAddConstraintUQ_stuIDunique(stuID)---添加默认约束AlterTablestuInfoAddConstraintDF_stuAddressdefault('未知地址')forstuAddress---添加检查约束AlterTablestuInfoAddConstraintCK_stuAgecheck(stuAgeBetween15and40)---添加外键约束AlterTablestuMarksAddConstraintFK_stuNoforeignkey(stuNo)referencesstuInfo(stuNo)2.删除约束。
如果错误添加约束,可以删除该约束。
删除约束的语法如下:代码:AlterTable表名DropConstraint约束名称追加:创建表的同时添加约束:代码:usestuDBgoifexists(select*fromSysobjectswherename='stuInfo')droptablestuInfogocreatetablestuInfo(stuNamevarchar(20)notnullprimarykey(stuName)、stuIDintnotnullunique(stuID)、StuAddressvarchar(20)notnulldefault('未知地址'),StuAgeintnotnullcheck(stuAgeBetween15and40))