From dfd2b78fb29ecc73788c76cb88f2deacf2944ff1 Mon Sep 17 00:00:00 2001 From: Nick Griffey Date: Sun, 28 Jan 2024 13:07:12 -0600 Subject: [PATCH] use yearlyawards table for foreign key constraints --- sql/load.sql | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/sql/load.sql b/sql/load.sql index 52a0452..5fcd9cf 100644 --- a/sql/load.sql +++ b/sql/load.sql @@ -382,9 +382,7 @@ CREATE TABLE IF NOT EXISTS "awardsmanagers" ( "notes" TEXT, PRIMARY KEY("manager","award","year","league"), foreign key("manager") references "people"("ID"), - foreign key("award") references "awards"("ID"), - foreign key("year") references "seasons"("year"), - foreign key("league") references "leagues"("ID") + foreign key("award","year","league") references "yearlyawards"("award","year","league") ); insert into awardsmanagers select distinct * from "transformed"."awardsmanagers"; @@ -511,9 +509,7 @@ CREATE TABLE IF NOT EXISTS "awardssharemanagers" ( "votesFirst" NUMERIC, PRIMARY KEY("manager","award","year","league"), foreign key("manager") references "people"("ID"), - foreign key("award") references "awards"("ID"), - foreign key("year") references "seasons"("year"), - foreign key("league") references "leagues"("ID") + foreign key("award","year","league") references "yearlyawards"("award","year","league") ); insert into awardssharemanagers select distinct * from "transformed"."awardssharemanagers"; @@ -528,9 +524,7 @@ CREATE TABLE IF NOT EXISTS "awardsshareplayers" ( "votesFirst" NUMERIC, PRIMARY KEY("award","year","player","league"), foreign key("player") references "people"("ID"), - foreign key("award") references "awards"("ID"), - foreign key("year") references "seasons"("year"), - foreign key("league") references "leagues"("ID") + foreign key("award","year","league") references "yearlyawards"("award","year","league") ); insert into awardsshareplayers select distinct * from "transformed"."awardsshareplayers";