Skip to content

Commit 1449018

Browse files
add required UNIQUE constraints
1 parent 136cd38 commit 1449018

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

backend/migrations/20240406024211_create_organisations.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ CREATE TABLE organisations (
88
);
99

1010
CREATE TYPE organisation_role AS ENUM ('User', 'Admin');
11-
CREATE INDEX IDX_organisations_slug on organisations(slug);
11+
CREATE UNIQUE INDEX IDX_organisations_slug on organisations(slug);
1212

1313
CREATE TABLE organisation_members (
1414
id BIGSERIAL PRIMARY KEY,

backend/migrations/20240406031915_create_applications.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ CREATE TABLE applications (
1818
FOREIGN KEY(user_id)
1919
REFERENCES users(id)
2020
ON DELETE CASCADE
21-
ON UPDATE CASCADE
21+
ON UPDATE CASCADE,
22+
UNIQUE(user_id, campaign_id)
2223
);
2324

2425
CREATE INDEX IDX_applications_campaign on applications(campaign_id);

0 commit comments

Comments
 (0)