create table xs  --创建学生表
(
  学号   int IDENTITY(1001,1), --定义学号列为标识列;
  姓名   varchar(10),
  专业名 varchar(20) not null,
  性别   bit,
  成绩   int not null,
  constraint pk_primary
  primary key (学号),   --为学号列增加主键约束;
  constraint pk_default 
  default 0 for 性别,   --就是这里增加默认值错了不知道怎么了
  constraint pk_unique
  unique (姓名)   --为姓名列增加唯一约束;
)

解决方案 »

  1.   

    create table xs  --创建学生表
    (
      学号   int IDENTITY(1001,1), --定义学号列为标识列;
      姓名   varchar(10),
      专业名 varchar(20) not null,
      性别   bit default 0,
      成绩   int not null,
      constraint pk_primary
      primary key (学号),   --为学号列增加主键约束;
      constraint pk_unique
      unique (姓名)   --为姓名列增加唯一约束;
    )
      

  2.   

    性别   bit default (0),
    这样就可以了
      

  3.   

    删除默认值约束的语法是:
     alter table 表名
     drop constraint 约束名 --这里要约束名.我想创建表的时候就定义好约束名然后才能删除啊
     我不想那样定义那样定义根本不能定义约束名啊不定义怎么删除啊!!!!