Files
gamenight/gamenight-database/migrations/2025-07-20-082144_locations/up.sql

18 lines
595 B
SQL

CREATE TABLE location (
id UUID NOT NULL PRIMARY KEY,
name VARCHAR UNIQUE NOT NULL,
address VARCHAR,
note VARCHAR
);
CREATE TABLE location_owner (
location_id UUID NOT NULL,
user_id UUID NOT NULL,
CONSTRAINT FK_location_id FOREIGN KEY (location_id) REFERENCES location(id) ON DELETE CASCADE,
CONSTRAINT FK_user_id FOREIGN KEY (user_id) REFERENCES client(id) ON DELETE CASCADE,
PRIMARY KEY(location_id, user_id)
);
ALTER TABLE gamenight
ADD location_id UUID,
ADD CONSTRAINT FK_location_id FOREIGN KEY (location_id) REFERENCES location(id) ON DELETE SET NULL;