在sql sever2005中建立一个表表中 学生的性别只能取“男”或“女”要怎么约束?

简单点的........谢谢

ALTER TABLE XXX
ADD CONSTRAINT CH_XXX CHECK(gender in ('男','女'))
----------------------------------------------------
检查约束 gender字段的字符只能是男 或者 女追问

CH_XXX 这个可以换成字段名字?

温馨提示:内容为网友见解,仅供参考
无其他回答

怎么通过sql命令建表和生成主外键约束
我们首先打开SqlSever2005软件,如下:我们点击“新建查询”,如下:我们首先来了解一下主键表和外键表的定义,通俗来说,外键表就是包含外键的那个表,相对应的就是主键表,主键表是外键指向主键所在的那个表。我们首先来新建一个主键表,如下:然后我们执行它,如下:然后我们再来键外键表,如下:这里SQL...

sql sever 2005 语句查询
select 课程号,count(distinct 学号) as ‘参加该课程的学生数’from choose2 where 性别=‘男’ group by 课程号 having count(distinct 学号)>2(54)select 课程号,count(distinct 学号) as ‘参加该课程的学生数’from choose2 where 性别=‘女’ group by 课程号 having count(distinct 学号)>...

sql sever 2005 数据查询
1、select sum(分数字段) 总分,sum(分数字段) \/count(name) 平均分,max(分数字段) 最高分,min(分数字段) 最低分 from choose2 where name like '李%' and sex='女生';2、select sum(分数字段) 总分,sum(分数字段) \/count(name) 平均分,max(分数字段) 最高分,min(分数字段) 最低分,...

sql sever 2005 查询命令成功了,但是数据显示不出来,是什么原因?
条件填写错误或没有条件下的数据。举例:语句要查询的是性别='不男不女'的,可是实际内容只有'男','女'两种,无不男不女的,自然查询不出内容。

SQL SEVER 建表的问题
SEX CHAR(2) DEFAULT '男'CHECK(SEX='男' OR SEX='女'),AGE SMALLINT CHECK(AGE>=15 AND AGE<=45),CLASS CHAR(5));go CREATE TABLE Course (CNO CHAR(4) NOT NULL PRIMARY KEY(CNO),CNAME VARCHAR(40),TNO CHAR(3));go CREATE TABLE SC (SNO CHAR(4) NOT NULL CONSTRAINT C_F ...

在SQLsever2005中如何建表
可以用存储过程控制生成班级表

sql sever 2005数据查询
max(分数) 最高分, min(分数) 最低分from choose2 where 性别 = '女生';--如果"分数"字段有为空的则如下:select sum(分数) 总分, sum(分数)\/count(*) 平均成绩, max(分数) 最高分, min(分数) 最低分from choose2 where 性别 = '女生';无语啊, 好歹给个表结构啊......

sql sever 2005查找问题
看情形应该是没有使用索引。如果查询条件使用的是非聚集索引,而SELECT子句中的列并不都在索引上的话,优化器可能会选择全表扫描来代替索引查找+书签查找 在执行查询前加上SET STATISTICS IO ON 执行完查询后对比一下“消息”选项卡中输出的逻辑读信息,如果查询第1条和查询第700条的逻辑读完全一样,...

sql sever 2005中 表的别名的使用问题,各位大侠讲解一下呗,具体格式
sql sever 2005中 表的别名一般有三种使用方法:1 列标题+空格+别名 例如:select sname Name from student 其中(sname 是表student中的列明,Name是别名)2 列标题=别名 例如:select sname=Name from student 其中(sname 是表student中的列明,Name是别名)3 列标题as别名 例如:select ...

关于SQLSever2005的几个判断、选择题。。
(1)错 (2)错 (3)错 (4)错 (5)错 (6)对 (7)错 (8)对 (9)错 (10)对

相似回答