SQL表中 check约束男女默认男,怎么写?

如题所述

这需要确定你的表是否已经建立。
如果未建立,则需要在建表语句中添加
CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男'
如果已经建立,则需要修改表,新建SQL语句:
alter table person add CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男';
alter table person add constraint chk_newperson default '男' for sex;

alter表示修改表结构的意思。
可以多查看SQL帮助,搜索关键字check和alter.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-20
建立表的时候可以增加约束:
Create table 表名 (sex varchar(2) not null check(sex in('男','女')) default '男');
第2个回答  2010-10-19
alter table t add constraint df_t default('男') for sex

alter table t add constraint ck_t check((sex ='男'or sex='女'))

SQL表中 check约束男女默认男,怎么写?
CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男'如果已经建立,则需要修改表,新建SQL语句:alter table person add CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男';alter table person add constraint chk_newperson default '男' for sex;alter表示修改...

SQL性别限制只能写男女,怎么写?
sex char(2) check(sex='男' or sex='女') not null )默认性别为男的代码如下:create table 学生表 (学号 char(5) not null primary key,姓名 varchar(10) not null,性别 char(2) default '男' check (性别 in ('男','女')) \/\/其中default '男' 就是默认性别为男。)...

sqlcheck约束中怎么把性别字段的check约束设成男或女(在企业管理器中...
在企业管理器中这样写:stuSex='男'orstuSex='女'\\r\\n\\r\\n用代码就这样写约束\\r\\naltertablestuInfoaddconstraintCK_stuSexcheck(stuSex='男'orstuSex='女')\\r\\n其中stuInfo是表名,stuSex是你要设置约束的列名

在sql中性别项要默认取值为“男”程序该如何写?
ALTER TABLE [table] ADD DEFAULT ('男') FOR [性别]如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!vaela

默认值为’男’ 取值为’男’或’女’ 用sql语句咋写
在表 table1的【性别】列上添加默认值和约束.ALTER TABLE table1 ADD CONSTRAINT [DF_table1_性别] DEFAULT ('男') for [性别]ALTER TABLE table1 ADD CONSTRAINT [CK_table_性别] CHECK (([性别]='女' OR [性别]='男'))

SQL数据库建表需要添加check约束只能是男或女表达式如何填写
alter table tablename add check(stuSex in ('男','女'))

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

怎么用sql命令语句写check约束
用sql命令语句写CHECK约束的格式为CHECK (约束条件)。如:CREATE TABLE 成绩信息(成绩编号 int NOT NULL PRIMARY KEY,学生编号 nchar(50) NOT NULL,考试编号 nchar(10) NOT NULL,课程编号nchar(10) NOT NULL,分数 nchar(10) NOT NULL CHECK (分数in(between '0' and '100'))...

在数据库(Sql)中要check 约束一个密码的长度表达式怎么写的?
只能约束位数 CONSTRAINT cCusAbbName CHECK (cCusAbbName LIKE '%[a-zA-Z]%') and LENGTHB(cCusAbbName) > 6)alter table Table add constraint CN_Column1 check (len(Column1)>6) 替换掉Table和Column1即可 check 约束里面 设置 一般是在表设置列名 后面 写上 check(len(Password)>=6 and...

在SQL里怎么写列的(“是”或“否”)约束
如果表已经创建好 alter table 表名 add constraint ck_isYes check(列名 in ('是','否'))如果表未创建好,也就是在创建表的时候,创建check约束 check in('是','否')

相似回答