--------------------------------创建表结构时创建约束--------------------------------
主键约束:
Id int identity(1,1) primary key not null
外键约束:
TypeId int not null foreign key references 主表(主键列)
Unique唯一约束:
DeviceNo varchar(50) unique not null
Default默认约束:
DeviceName varchar(100) default 'CT'
Check约束:
Price decimal(18,2) check(0<Price<10000) default(0) not null
--------------------------------创建表结构之后创建约束--------------------------------
主键:alter table 表名 add constraint pk_constraintname primary key(主键列)
外键:alter table 表名 add constraint fk_constraintname foreign key(从表列) references 主表(主表列)
Unique:alter table 表名 add constraint uk_constraintname unique(列名,列名)——可单例或多列
Check:alter table 表名 add constraint ck_constraintname check(0<Price<10000) ——check(逻辑表达式)
Default:alter table 表名 add constraint df_constraintname default(0) for Price