blob: 31a1f5868c251837be5aa4b2e2dc020395f8efc4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
-- +goose Up
CREATE TABLE conferences (
id int GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
url text NOT NULL,
title text,
venue text,
city text
);
TRUNCATE TABLE favourites CONTINUE IDENTITY;
ALTER TABLE favourites ADD conference_id int NOT NULL REFERENCES conferences(id) ON DELETE CASCADE;
ALTER TABLE favourites DROP CONSTRAINT favourites_user_id_event_guid_event_id_key;
ALTER TABLE favourites ADD UNIQUE(user_id, event_guid, event_id, conference_id);
|