我正在開發一個應用程式,我需要一些有關這兩個表的 SQL 幫助
相片
| 柱子 |
|---|
| ID |
| idUser |
| photoType_Id |
| 照片指南 |
照片型別
| 柱子 |
|---|
| ID |
| 姓名 |
PhotoType 是一個表格,其中包含有關照片是否為個人資料圖片、橫幅等資訊...
我不希望資料庫允許每個用戶多個 photoTypeID=1
這可以使用帶有 where 子句的 UNIQUE 陳述句嗎?如果是這樣,如何實作?
我正在使用 SQL Server 19
非常感謝!
uj5u.com熱心網友回復:
您可以使用過濾器添加唯一索引:
CREATE UNIQUE INDEX OnePhotoTypeID1PerUser
ON dbo.Photos(idUser)
WHERE photoType_Id = 1;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/461143.html
