我在PostgreSQL数据库中有一个类似这样的表来表示办公桌的预订系统。员工每天可以预订一张table(seat_id
)。
| 识别号|预订日期|座位_ID|职员_ID|现况|
| - ------|- ------|- ------|- ------|- ------|
| 1个|2022年7月8日|10摄氏度|识别码1|预定的|
| 第二章|2022年7月8日|20摄氏度|身份2|作废|
如何使用多列(booked_date
、seat_id
和值为“booked”的status
)创建唯一约束,以保证同一天只能有一个员工预订同一个座位?
注意:员工可以取消他们预订的座位,该行将以更改后的状态保留在表中。
1条答案
按热度按时间brccelvz1#
使用partial
UNIQUE
索引:相关: