diff --git a/sql/keys/awardsmanagers.sql b/sql/keys/awardsmanagers.sql new file mode 100644 index 0000000..6ddcacc --- /dev/null +++ b/sql/keys/awardsmanagers.sql @@ -0,0 +1,15 @@ +BEGIN; +CREATE TABLE IF NOT EXISTS "pk_awardsmanagers" ( + "playerID" TEXT, + "awardID" TEXT, + "yearID" NUMERIC, + "lgID" TEXT, + "tie" TEXT, + "notes" TEXT, + PRIMARY KEY("awardID","yearID","lgID","playerID") +); + +INSERT INTO "pk_awardsmanagers" SELECT DISTINCT * FROM "awardsmanagers"; +DROP TABLE "awardsmanagers"; +ALTER TABLE "pk_awardsmanagers" RENAME TO "awardsmanagers"; +COMMIT; diff --git a/sql/keys/awardsplayers.sql b/sql/keys/awardsplayers.sql new file mode 100644 index 0000000..945f481 --- /dev/null +++ b/sql/keys/awardsplayers.sql @@ -0,0 +1,15 @@ +BEGIN; +CREATE TABLE IF NOT EXISTS "pk_awardsplayers" ( + "playerID" TEXT, + "awardID" TEXT, + "yearID" NUMERIC, + "lgID" TEXT, + "tie" TEXT, + "notes" TEXT, + PRIMARY KEY("awardID","yearID","lgID","notes","playerID") +); + +INSERT INTO "pk_awardsplayers" SELECT DISTINCT * FROM "awardsplayers"; +DROP TABLE "awardsplayers"; +ALTER TABLE "pk_awardsplayers" RENAME TO "awardsplayers"; +COMMIT; diff --git a/sql/keys/homegames.sql b/sql/keys/homegames.sql new file mode 100644 index 0000000..bc942be --- /dev/null +++ b/sql/keys/homegames.sql @@ -0,0 +1,18 @@ +BEGIN; +CREATE TABLE IF NOT EXISTS "pk_homegames" ( + "year.key" NUMERIC, + "league.key" TEXT, + "team.key" TEXT, + "park.key" TEXT, + "span.first" TEXT, + "span.last" TEXT, + "games" NUMERIC, + "openings" NUMERIC, + "attendance" NUMERIC, + PRIMARY KEY("year.key","team.key","park.key") +); + +INSERT INTO "pk_homegames" SELECT DISTINCT * FROM "homegames"; +DROP TABLE "homegames"; +ALTER TABLE "pk_homegames" RENAME TO "homegames"; +COMMIT; diff --git a/sql/keys/managers.sql b/sql/keys/managers.sql new file mode 100644 index 0000000..debdb49 --- /dev/null +++ b/sql/keys/managers.sql @@ -0,0 +1,18 @@ +BEGIN; +CREATE TABLE IF NOT EXISTS "pk_managers" ( + "playerID" TEXT, + "yearID" NUMERIC, + "teamID" TEXT, + "lgID" TEXT, + "inseason" NUMERIC, + "G" NUMERIC, + "W" NUMERIC, + "L" NUMERIC, + "rank" NUMERIC, + "plyrMgr" TEXT, + PRIMARY KEY("playerID","yearID","teamID","inseason") +); +INSERT INTO "pk_managers" SELECT DISTINCT * FROM "managers"; +DROP TABLE "managers"; +ALTER TABLE "pk_managers" RENAME TO "managers"; +COMMIT; diff --git a/sql/keys/managershalf.sql b/sql/keys/managershalf.sql new file mode 100644 index 0000000..e8ff47e --- /dev/null +++ b/sql/keys/managershalf.sql @@ -0,0 +1,19 @@ +BEGIN; +CREATE TABLE IF NOT EXISTS "pk_managershalf" ( + "playerID" TEXT, + "yearID" NUMERIC, + "teamID" TEXT, + "lgID" TEXT, + "inseason" NUMERIC, + "half" NUMERIC, + "G" NUMERIC, + "W" NUMERIC, + "L" NUMERIC, + "rank" NUMERIC, + PRIMARY KEY("playerID","yearID","teamID","inseason","half") +); + +INSERT INTO "pk_managershalf" SELECT DISTINCT * FROM "managershalf"; +DROP TABLE "managershalf"; +ALTER TABLE "pk_managershalf" RENAME TO "managershalf"; +COMMIT;