SQL Server創建約束的代碼運用
作者:佚名
此文章主要是通過SQL Server創建約束的實際應用代碼的方式來引出創建SQL Server約束的實際操作,以下就是文章的主要內容描述。
以下的文章那個主要是向大家講述的是 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創建約束的介紹,望你能有所收獲。
【編輯推薦】
- 解決SQL Server數據庫中的安全疑難問題的方案
- 對SQL Server數據庫與XML支持的正確理解
- SQL Server刪除群集的實例演示
- SQL Server主鍵列的正確查看方式
- SQL Server數據庫與XML支持的正確解析經典版
責任編輯:佚名
來源:
FT中文網