P7: advanced_constraints.sql

File advanced_constraints.sql, 408 bytes (added by 193284, 2 weeks ago)
Line 
1ALTER TABLE event_rsvp
2ADD CONSTRAINT chk_rsvp_status
3CHECK (status IN ('accepted', 'declined', 'pending'));
4
5ALTER TABLE attendance
6ADD CONSTRAINT chk_attendance_status
7CHECK (status IN ('attending', 'absent'));
8
9ALTER TABLE event_rsvp
10ADD CONSTRAINT uq_guest_event_rsvp
11UNIQUE (guest_id, event_id);
12
13ALTER TABLE attendance
14ADD CONSTRAINT uq_guest_event_attendance
15UNIQUE (guest_id, event_id);