首页 > 数据库技术 > 详细

数据库系列学习(十)-约束

时间:2015-08-15 22:39:57      阅读:220      评论:0      收藏:0      [点我收藏+]
1.主键约束(primary key)
create table T_User1
(    
    Id int primary key identity(1,1),
    UName nvarchar(10)
)
2.非空约束(not null)
create table T_User2
(
    Id int primary key identity(1,1),
    UName nvarchar(10) not null
)
3.1唯一约束(unique)-单列
create table T_User3
(
    Id int primary key identity(1,1),
    UNo nvarchar(10)unique
)
3.2唯一约束-多列
create table T_User4
(
    Id int primary key identity(1,1),
    UAddress nvarchar(10),
    UName nvarchar(10),
    constraint uniq_addr_name unique(UAddress,UName)
)
4.1Check约束(check)-单列
create table T_User5
(
    Id int primary key identity(1,1),
    UName nvarchar(10)check(len(UName)<4),
    UAge int check(UAge>0)
)
4.2Check约束-多列
create table T_User6
(
    Id int primary key identity(1,1),
    UWorkYear int,
    UAge int,
    constraint ck_wkyear_age check(UWorkYear<UAge)
)
5.外键约束(foreign key)
create table T_Author
(
    AId int primary key identity(1,1),
    AName nvarchar(10)
)
create table T_Blog
(
    BId int primary key identity(1,1),
    BAuthorId int,
    foreign key(BAuthorId) references T_Author(AId)
)

数据库系列学习(十)-约束

原文:http://www.cnblogs.com/2star/p/4733167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!