1
我寫一個圖書館數據庫,並具有下列表格:SQL約束防止圖書被借出兩次
複製(書冊)
Id int
ISBN nvarchar(13)
Purchase_Date datetime
客戶
Id int
First_Name nvarchar(255)
Last_Name nvarchar(255)
Address nvarchar(255)
Membership_Joined_Date datetime
Membership_Expiry_Date datetime
貸款
Id int
CopyId int
CustomerId int
Loan_Date datetime
Loan_Expiry_Date datetime
Extension_Date datetime (nullable)
Return_Date datetime (nullable)
copyId和customerId字段分別來自Copy和Customer表中的外鍵。
有沒有一種表達方式可以寫在貸款表上,防止我借兩次同一本書?我在貸款表中使用一個空的Return_Date
來檢查一本書是否已經借出。任何幫助讚賞。
用您正在使用的數據庫標記您的問題。 –
完成@GordonLinoff – DevDave