默认值为’男’ 取值为’男’或’女’ 用sql语句咋写
5个回答
展开全部
在表 table1的【性别】列上添加默认值和约束.
ALTER TABLE table1 ADD CONSTRAINT [DF_table1_性别] DEFAULT ('男') for [性别]
ALTER TABLE table1 ADD CONSTRAINT [CK_table_性别] CHECK (([性别]='女' OR [性别]='男'))
ALTER TABLE table1 ADD CONSTRAINT [DF_table1_性别] DEFAULT ('男') for [性别]
ALTER TABLE table1 ADD CONSTRAINT [CK_table_性别] CHECK (([性别]='女' OR [性别]='男'))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CREATE TABLE [User](
[Id] [int] IDENTITY(1,1) NOT NULL,
[name] [varchar](50) NULL,
[Sex] [varchar](50)
check(sex in ('男','女')) default ('男')
)
sex取值默认男,只能是男或者女
[Id] [int] IDENTITY(1,1) NOT NULL,
[name] [varchar](50) NULL,
[Sex] [varchar](50)
check(sex in ('男','女')) default ('男')
)
sex取值默认男,只能是男或者女
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into table1 (namestr,sex) values ('张三','女')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into table(col1,col2,col3,xingbei) values (val1,val2,val3,'default');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案在里面,自己看。
追问
如果是在同一行中连着写,该咋写
age char(1),default'男',
我觉得好像好像这个没写够,没完全符合条件,接着呢
追答
create table StudentKL
(
sno varchar(10) not null unique,
sname varchar(8) not null,
C_sex varchar(20) DEFAULT '男',
age int,
dept varchar(20),
constraint C_sexc check (C_sex in ('男','女'))
)
参考资料: http://zhidao.baidu.com/question/26715964.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询