Fix allstar tables
This commit is contained in:
34
sql/2nf/allstarfull.sql
Normal file
34
sql/2nf/allstarfull.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
begin;
|
||||
create table if not exists allstargames (
|
||||
"yearID" numeric,
|
||||
"gameNum" numeric,
|
||||
"gameID" text,
|
||||
primary key("yearID","gameNum")
|
||||
);
|
||||
|
||||
insert into allstargames
|
||||
select distinct yearid, gamenum, gameid
|
||||
from allstarfull;
|
||||
|
||||
alter table allstarfull drop column "gameID";
|
||||
|
||||
alter table allstarfull rename to "allstarstartingpos";
|
||||
|
||||
create table if not exists "allstars" (
|
||||
"playerID" text,
|
||||
"yearID" text,
|
||||
"gameNum" text,
|
||||
"teamID" text,
|
||||
"GP" numeric,
|
||||
primary key("playerID","yearID","gameNum"),
|
||||
foreign key("playerID") references "people"("playerID")
|
||||
);
|
||||
|
||||
insert into allstars
|
||||
select distinct playerid, yearid, gamenum, teamid, gp
|
||||
from allstarstartingpos;
|
||||
|
||||
alter table allstarstartingpos drop column "teamid";
|
||||
alter table allstarstartingpos drop column "lgID";
|
||||
alter table allstarstartingpos drop column "gp";
|
||||
commit;
|
||||
@@ -1,14 +0,0 @@
|
||||
begin;
|
||||
create table if not exists allstargames (
|
||||
"yearID" numeric,
|
||||
"gameNum" numeric,
|
||||
"gameID" text,
|
||||
primary key("yearID","gameNum")
|
||||
);
|
||||
|
||||
insert into allstargames
|
||||
select distinct yearid, gamenum, gameid
|
||||
from allstarfull;
|
||||
|
||||
alter table allstarfull drop column "gameID";
|
||||
commit;
|
||||
@@ -1,3 +0,0 @@
|
||||
begin;
|
||||
alter table allstarfull drop column "lgID";
|
||||
commit;
|
||||
Reference in New Issue
Block a user