www.3112.net > 约束 ChECk

约束 ChECk

alter table abc add constraint CK_sex check(sex ='男' or sex='女')

呵呵 不会起作用的 CHECK子句会被分析,但是会被忽略。请参见13.1.5节,“CREATE TABLE语法”。接受这些子句但又忽略子句的原因是为了提高兼容性,以便更容易地从其它SQL服务器中导入代码,并运行应用程序,创建带参考数据的表。请参见1.8.5节,“M...

写出对该列的约束条件就可以了,举个例 1.设定该列的值大于五 列名>5 2.设定该列的值大于5小于10,中间用and连接 列名>5 and 列名

like '00[0-9][0-9]_[A-Z][A-Z]' 这样就可以了

alter table Face alter columns ttype varchar(4) --改变数据类型为可变普通字符串型 alter table Face add constraint MyCheck check(ttype in('帅哥','靓女'))

这个是表的设计问题,可以将这个字段设计成布尔型 的,只能写0或是1,0代表女,1代表男。

建表了没有, 如果没建表了就直接在建表的时候列名后加check(列名 in(0,1,2))就好了 如果已经建表了就用alter语句吧 alter table 表名 with nockeck add constraint 列名_check check(列名 in(0,1,2))

进入设计表,右键,选择“CHECK 约束”,新建约束,“sex=‘男'”或"sex='女'就行了! 不知道性别列的列名是什么,这里假设为psex,所以其check约束表达式为: psex = '男' or psex = '女' 注意:单引号必须为英文半角的。

数据库约束一般有:主键约束(Primary Key)、唯一约束(Unique)、检查约束(Check)和外键约束(Foreign Key)。其中Check为检查约束

cheeck语句例子 1.检查只能是男或者女 add const ck_sex check(sex in('男,女')), add const ck_sex check(sex ='男' or sex ='女') 2.在一个范围中间 constraint ch_age check(sage>0 and sage6) 4.数大于某个值 add const ck_number ckeck(nu...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com