首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

添加约束出错解决方法

2012-04-27 
添加约束出错[codeSQL][/code]CREATE TABLE stu_con(学号 char(4),姓名 char(8),性别 char(2),出生日期 d

添加约束出错
[code=SQL][/code]CREATE TABLE stu_con
(学号 char(4),姓名 char(8),性别 char(2),
出生日期 datetime(8),家庭住址 varchar(50),
constraint pk_sid PRIMARY KEY(学号),
constraint uk_name UNIQUE(姓名),
constraint df_sex DEFAULT '男' FOR 性别, 
constraint ck_bday CHECK(出生日期>'1988-1-1')
)
提示for附近有语法错误,可以怎么修改呢?
[code=SQL][/code]create table stu_con
( 学号 char(4) constraint pk_sid primary key ,
  姓名 char(8) constraint uk_name unique,
  性别 char(2) constraint df_sex default '男' ,
  出生日期 datetime constraint ck_bday check (出生日期>’1988-1-1’),
  家庭住址 varchar(50) 
 )
这样是可以的,就想知道第一种怎么错了

[解决办法]
只能说这是语法规定咯,create table的constraint子句不支持带default约束.

官方文档 http://msdn.microsoft.com/en-us/library/ms174979(v=sql.105).aspx

热点排行