www.3112.net > 约束 ChECk

约束 ChECk

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

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

在企业管理器中这样写:stuSex = '男' or stuSex = '女' 用代码就这样写约束 alter table stuInfo add constraint CK_stuSex check (stuSex = '男' or stuSex = '女') 其中stuInfo 是表名,stuSex 是你要设置约束的列名

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

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

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

oracle中的check约束是为了让表中某字段值能输入固定的值。 如: 1、创建带有check约束的表。 create table test(id int,name varchar2(10),sex varchar2(10) check (sex in ('男','女')));以上语句说明输入的sex只能为男或女。 2、插入测试数据...

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

ALTER TABLE T1 modify CONSTRAINT CK_T1_TYPE CHECK (TYPE IN('A','B','C')) ENABLE NOVALIDATE; 直接修改约束条件就可以了

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

网站地图

All rights reserved Powered by www.3112.net

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