⑴ sql数据库建表需要添加check约束只能是男或女表达式如何填写
check列 like “男” or “女” 这样表达。
⑵ 在SQl server2008中怎样用SQL语句限制属性值(性别)必须是男或女
用 check
alter table student add constraint cons_sex_chk check(sex in ('男','女'))
⑶ 性别只为男和女并且默认为男,SQL语句怎么写
楼上说的答非所问啊,人家是建表,你给个查询出来
比如建立个学生表,里边包括,学号,姓名,性别,其他字段略
create table 学生表
(
学号 char(5) not null primary key,
姓名 varchar(10) not null,
性别 char(2) default '男' check (性别 in ('男','女'))
)
其中default '男'
就是默认为男
check (性别 in ('男','女')
就是性别只可以为男或女
⑷ Mysql sql语句写约束性别只能为男或女
Innodb存储引擎支持FOREIGN KEY和REFERENCES子句。Innodb存储引擎执行ADD [CONSTRAINT [symbol]] FOREIGN KEY (...) REFERENCES ... (...)。请参见15.2.6.4节,“FOREIGN KEY约束”。对于其它存储引擎,这些子句会被分析,但是会被忽略。对于所有的存储引擎,CHECK子句会被分析,但是会被忽略。
手册上注明:对于所有的存储引擎,CHECK子句会被分析,但是会被忽略。
也就是check是无效的,你可以用程序去实现,或者通过外键进行约束
⑸ SQL 性别 约束
1
创建sm数据库中的选课表sc,包含的列为学号、课程编号、成绩。
create
table
sc(
学号
varchar(10)
not
null,
--数据类型自己定
课程编号
varchar(10)
not
null,
成绩
decimal(3,
0)
)
2
用sql语句给表student的“学号”列添加主键约束。
alter
table
student
add
constraint
pkstudent
primary
key
(学号)
3
用sql语句给表student的“性别”列添加check约束。
alter
table
student
add
constraint
chkstudentsex
check
(
性别
=
'女'
or
性别
=
'男')
4
用sql语句给表course的“课程编号”
列添加主键约束。
alter
table
course
add
constraint
pkcourse
primary
key
(课程编号)
5
用sql语句给表course的“课程名称”
列添加unique约束。
alter
table
course
add
constraint
ukcourse
unique
(课程编号)
6
用sql语句给表sc的“学号”列添加外键约束,参照对象是表student的“学号”列。
alter
table
sc
add
constraint
fkscxh
foreign
key
(学号)
references
student
(学号)
7用sql语句给表sc的“课程编号”列添加外键约束,参照对象是表course的“课程编号”列。
alter
table
sc
add
constraint
fksckc
foreign
key
(课程编号)
references
course
(课程编号)
8用sql语句给表sc的“学号”“课程编号”列添加组合主键约束。
alter
table
sc
add
constraint
pksc
primary
key
(学号,课程编号)
⑹ sql语句:只允许输入男女
--定义规则
create RULE r_gender as @gender in ('男','女')
--列绑定规则
sp_bindRULE r_gender, 'emp.gender'
于是,该规则可以用在所有能表述性别的列.
⑺ SQL语句怎么设置性别只为男或女
给字段设置check约束
例如:alter table test add constraints chk_Person CHECK (性别='男' or 性别='女')
⑻ sql语句中性别只允许输入男,女的代码是什么
你就直接在sql语句后面加上where sex in ('男','女')就可以了,如果要限制就在建表的时候限制,用check,但是mysql下没用
⑼ 性别 固定2字符 否 必为“男”或“女”,默认为“男”的SQL语句怎么写
ALTER TABLE stuInfo
ADD CONSTRAINT CK_Address chick(列名 in (“男”,“女”))
ALTER TABLE stuInfo
ADD CONSTRAINT DF_stuAddress DEFAULT(‘待定不详’) FOR stuAddress
如上是向stuinfo表的stuAddress设定默认值