Skip to content

Commit

Permalink
keep recommender id only in the join table
Browse files Browse the repository at this point in the history
  • Loading branch information
vansika committed Jul 23, 2019
1 parent 558ba28 commit 27216dc
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 15 deletions.
6 changes: 0 additions & 6 deletions admin/sql/create_foreign_keys.sql
Expand Up @@ -36,12 +36,6 @@ ALTER TABLE recommendation.cf_recording
REFERENCES "user" (id)
ON DELETE CASCADE;

ALTER TABLE recommendation.cf_recording
ADD CONSTRAINT cf_recording_recommender_id_foreign_key
FOREIGN KEY (recommender_id)
REFERENCES recommendation.recommender (id)
ON DELETE CASCADE;

ALTER TABLE recommendation.cf_recording_recommender_join
ADD CONSTRAINT cf_recording_recommender_join_recommender_id_foreign_key
FOREIGN KEY (recommender_id)
Expand Down
3 changes: 1 addition & 2 deletions admin/sql/create_tables.sql
Expand Up @@ -108,7 +108,6 @@ CREATE TABLE recommendation.cf_recording (
id SERIAL, -- PK
user_id INTEGER NOT NULL, --FK to "user".id
msid UUID NOT NULL,
recommender_id INTEGER, --FK to recommendation.recommender.id
type recording_type,
created TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
Expand All @@ -122,7 +121,7 @@ CREATE TABLE recommendation.recommender (
);

CREATE TABLE recommendation.cf_recording_recommender_join(
last_used TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
last_used TIMESTAMP WITH TIME ZONE DEFAULT NOW() NOT NULL,
cf_recording_id INTEGER, --FK to recommendation.cf_recording.id
recommender_id INTEGER --FK to recommendation.recommender.id
);
Expand Down
8 changes: 1 addition & 7 deletions admin/sql/updates/2019-07-09-add-recommendation-table.sql
Expand Up @@ -6,7 +6,6 @@ CREATE TABLE recommendation.cf_recording (
id SERIAL, -- PK
user_id INTEGER NOT NULL, --FK to "user".id
msid UUID NOT NULL,
recommender_id INTEGER, --FK to recommendation.recommender.id
type recording_type,
created TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
Expand All @@ -20,7 +19,7 @@ CREATE TABLE recommendation.recommender (
);

CREATE TABLE recommendation.cf_recording_recommender_join(
last_used TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
last_used TIMESTAMP WITH TIME ZONE DEFAULT NOW() NOT NULL,
cf_recording_id INTEGER, --FK to recommendation.cf_recording.id
recommender_id INTEGER --FK tol recommendation.recommender.id
);
Expand All @@ -36,11 +35,6 @@ ALTER TABLE recommendation.cf_recording
REFERENCES "user" (id)
ON DELETE CASCADE;

ALTER TABLE recommendation.cf_recording
ADD CONSTRAINT cf_recording_recommender_id_foreign_key
FOREIGN KEY (recommender_id)
REFERENCES recommendation.recommender (id);

ALTER TABLE recommendation.cf_recording_recommender_join
ADD CONSTRAINT cf_recording_recommender_join_recommender_id_foreign_key
FOREIGN KEY (recommender_id)
Expand Down

0 comments on commit 27216dc

Please sign in to comment.