关于create table创建表时添加约束,麻烦看下我的应该怎么改
书上的要求是创建表并同时创建以下约束1,设置学号为主键,主键名为pk_sid2,为姓名添加唯一约束(unique),约束名为uk_name3,为性别添加默认约束(defa...
书上的要求是创建表并同时创建以下约束
1,设置学号为主键,主键名为pk_sid
2,为姓名添加唯一约束(unique),约束名为uk_name
3,为性别添加默认约束(default),名为df_sex,值为'男'
4,为出生日期添加check,约束名为ck_bday,检查条件为'出生日期>'1988-1-1''
以下是我写入的代码
create table stu_con
(
学号 char(4)primary key,
姓名 char(8)unique,
性别 char(2),
default '男',
出生日期 datetime check(ck_bday(year,出生日期,getdate())>'1988-1-1'),)
不知道怎么为约束创建名称,也不知道为什么会出现下列提示:
服务器: 消息 195,级别 15,状态 10,行 6 'ck_bday' 不是可以识别的 函数名。 展开
1,设置学号为主键,主键名为pk_sid
2,为姓名添加唯一约束(unique),约束名为uk_name
3,为性别添加默认约束(default),名为df_sex,值为'男'
4,为出生日期添加check,约束名为ck_bday,检查条件为'出生日期>'1988-1-1''
以下是我写入的代码
create table stu_con
(
学号 char(4)primary key,
姓名 char(8)unique,
性别 char(2),
default '男',
出生日期 datetime check(ck_bday(year,出生日期,getdate())>'1988-1-1'),)
不知道怎么为约束创建名称,也不知道为什么会出现下列提示:
服务器: 消息 195,级别 15,状态 10,行 6 'ck_bday' 不是可以识别的 函数名。 展开
8个回答
展开全部
ck_bday这个函数名不是数据库自带的吧。。。你好好看看
更多追问追答
追问
请看第四条,的确不是系统里的,但是是题目要求。。。
追答
这个只能是在做作业时可以写,这样写的不是完整的东西
是不能执行的了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好今年前学过,忘记的差不多了,不过我建议上网易学院看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我不会,对不起,谢谢╭(╯3╰)╮!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询