mssql sqlservr 数据库上数据列7大约束添加方法


摘要:
下文将依次说明数据表上各约束的使用方法,如下所示:
实验环境:sql server 2008 R2


在sqlserver数据表上,我们可以对列进行除类型以外的其它设置(默认值、是否为空、标识列、主键约束、外键约束、唯一约束、其它自定义约束)下文将依次讲述各约束的设置方法,如下所示:

例:小面的脚本将对数据进行以上7种约束的操作方法

  create table [maomao365.com]
   (
      keyId  int identity(1,1)  ,   ----标识列的设置
      writeDate datetime default getdate(), ---设置列默认值
      billNo  varchar(30)  primary key,---主键约束
      sortId  int  not null references maomaoMain(Id),---外键约束
      qty int not null , 
      name   varchar(100) not null unique  ---设置唯一约束 
   );
  go
   ---添加自定义约束 数量必须大于10
   alter table [maomao365.com] 
  add constraint chk_qty check(qty>10 )
 
  go