IT技术网www.itjs.cn

当前位置:首页 > 数据库 > SQl Server > SQL Server创建约束的代码运用

SQL Server创建约束的代码运用

发布时间:2010-07-06 16:52 来源:未知

以下的文章那个主要是向大家讲述的是 SQL Server创建约束的实际应用代码。在SQL Server数据库中,创建约束的方式主要有两种,一种是在创建数据库表使同时创建约束,另外一种就是数据库表创建号之后再创建约束。

约束的类型一共有五种,分别为:主键约束(primary key),外键约束(foreign key),检查约束(check),默认约束(default)和唯一约束(unique)。

Sql代码   --创建借阅表   create table Borrows   (   BSID int identity(1,1),   BID int not null foreign key references Books(BID),   RID int not null foreign key references Readers(RID),   BorrowDate datetime default(getdate()),   ReturnDate datetime,   primary key(BSID)   )   --创建借阅表  create table Borrows  (  BSID int identity(1,1),  BID int not null foreign key references Books(BID),  RID int not null foreign key references Readers(RID),  BorrowDate datetime default(getdate()),  ReturnDate datetime,  primary key(BSID)  )  Sql代码   --添加约束   alter table Readers   add constraint CK_RaderAge   check(rage between 15 and 60)   --追加主键   alter table Readers   add constraint PK_Reader   primary key (RID)   --追加外键   alter table Borrows   add constraint FK_Book   foreign key (BID) references Books(BID)   --添加约束  alter table Readers  add constraint CK_RaderAge  check(rage between 15 and 60)  --追加主键  alter table Readers  add constraint PK_Reader  primary key (RID)  --追加外键  alter table Borrows  add constraint FK_Book  foreign key (BID) references Books(BID)  Sql代码   --追加默认   alert table Readers   add constraint DF_ReturnDate   default (getdate()) for ReturnDate   --追加默认  alert table Readers  add constraint DF_ReturnDate  default (getdate()) for ReturnDate  

我把追加默认约束单独那出来,可以发现它是和其它约束的写法不一样的,以上的相关内容就是对SQL Server创建约束的介绍,望你能有所收获。