Skip to content

Commit 136cd38

Browse files
remove UNIQUE on join column indexes
1 parent 28f4d5a commit 136cd38

6 files changed

Lines changed: 13 additions & 13 deletions

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 UNIQUE INDEX IDX_organisations_slug on organisations(slug);
11+
CREATE INDEX IDX_organisations_slug on organisations(slug);
1212

1313
CREATE TABLE organisation_members (
1414
id BIGSERIAL PRIMARY KEY,

backend/migrations/20240406025537_create_campaigns.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ CREATE TABLE campaigns (
1717
UNIQUE (organisation_id, slug)
1818
);
1919

20-
CREATE UNIQUE INDEX IDX_campaigns_organisation on campaigns(organisation_id);
21-
CREATE UNIQUE INDEX IDX_campaigns_slug on campaigns(slug);
20+
CREATE INDEX IDX_campaigns_organisation on campaigns(organisation_id);
21+
CREATE INDEX IDX_campaigns_slug on campaigns(slug);
2222

2323
CREATE TABLE campaign_roles (
2424
id BIGINT PRIMARY KEY,

backend/migrations/20240406031400_create_questions.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ CREATE TABLE questions (
1717
ON UPDATE CASCADE
1818
);
1919

20-
CREATE UNIQUE INDEX IDX_questions_campaign on questions(campaign_id);
20+
CREATE INDEX IDX_questions_campaign on questions(campaign_id);
2121

2222
CREATE TABLE multi_option_question_options (
2323
id BIGINT PRIMARY KEY,

backend/migrations/20240406031915_create_applications.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ CREATE TABLE applications (
2121
ON UPDATE CASCADE
2222
);
2323

24-
CREATE UNIQUE INDEX IDX_applications_campaign on applications(campaign_id);
25-
CREATE UNIQUE INDEX IDX_applications_user on applications(user_id);
24+
CREATE INDEX IDX_applications_campaign on applications(campaign_id);
25+
CREATE INDEX IDX_applications_user on applications(user_id);
2626

2727
CREATE TABLE application_roles (
2828
id BIGSERIAL PRIMARY KEY,
@@ -96,8 +96,8 @@ CREATE TABLE multi_option_answer_options (
9696
ON UPDATE CASCADE
9797
);
9898

99-
CREATE UNIQUE INDEX IDX_multi_option_answer_options_question_option on multi_option_answer_options(option_id);
100-
CREATE UNIQUE INDEX IDX_multi_option_answer_options_answer on multi_option_answer_options(answer_id);
99+
CREATE INDEX IDX_multi_option_answer_options_question_option on multi_option_answer_options(option_id);
100+
CREATE INDEX IDX_multi_option_answer_options_answer on multi_option_answer_options(answer_id);
101101

102102
CREATE TABLE ranking_answer_rankings (
103103
id BIGSERIAL PRIMARY KEY,

backend/migrations/20241124054711_email_templates.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ CREATE TABLE email_templates (
1212
UNIQUE (organisation_id, name)
1313
);
1414

15-
CREATE UNIQUE INDEX IDX_email_templates_organisation on email_templates(organisation_id);
15+
CREATE INDEX IDX_email_templates_organisation on email_templates(organisation_id);

backend/migrations/20241126113027_offers.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ CREATE TABLE offers (
3131
ON UPDATE CASCADE
3232
);
3333

34-
CREATE UNIQUE INDEX IDX_offers_campaign on offers(campaign_id);
35-
CREATE UNIQUE INDEX IDX_offers_application on offers(application_id);
36-
CREATE UNIQUE INDEX IDX_offers_email_template on offers(email_template_id);
37-
CREATE UNIQUE INDEX IDX_offers_role on offers(role_id);
34+
CREATE INDEX IDX_offers_campaign on offers(campaign_id);
35+
CREATE INDEX IDX_offers_application on offers(application_id);
36+
CREATE INDEX IDX_offers_email_template on offers(email_template_id);
37+
CREATE INDEX IDX_offers_role on offers(role_id);

0 commit comments

Comments
 (0)