fix more foreign key errors
This commit is contained in:
parent
e6cdb8509f
commit
b079f6d1c4
|
@ -2,6 +2,37 @@ pragma foreign_keys = 0;
|
|||
|
||||
begin;
|
||||
attach database 'baseball-raw.db' as 'raw';
|
||||
|
||||
create temp table fieldingof as
|
||||
select * from "raw".fieldingof;
|
||||
|
||||
delete from fieldingof
|
||||
where playerid = 'gilliba01' and yearid = 1875;
|
||||
|
||||
delete from fieldingof
|
||||
where playerid = 'hallji01' and yearid = 1875;
|
||||
|
||||
delete from fieldingof
|
||||
where playerid = 'mckened01' and yearid = 1877;
|
||||
|
||||
delete from fieldingof
|
||||
where playerid = 'jonesbi01' and yearid = 1882;
|
||||
|
||||
delete from fieldingof
|
||||
where playerid = 'morgabi01' and yearid = 1882;
|
||||
|
||||
update fieldingof
|
||||
set yearid = 1884
|
||||
where playerid = 'loughbi01' and yearid = 1883;
|
||||
|
||||
update fieldingof
|
||||
set stint = 1
|
||||
where playerid = 'donneji01' and yearid = 1884;
|
||||
|
||||
update fieldingof
|
||||
set yearid = 1883
|
||||
where playerid = 'lough01' and yearid = 1884;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "fieldingof" (
|
||||
"player" TEXT,
|
||||
"year" NUMERIC,
|
||||
|
@ -13,5 +44,5 @@ CREATE TABLE IF NOT EXISTS "fieldingof" (
|
|||
foreign key("year","player","stint") references "playerstints"("year","player","stint")
|
||||
);
|
||||
|
||||
insert into fieldingof select distinct * from "raw"."fieldingof";
|
||||
insert into main.fieldingof select distinct * from temp.fieldingof;
|
||||
commit;
|
||||
|
|
|
@ -32,6 +32,9 @@ where team = 'PH4' and year between 1890 and 1891;
|
|||
delete from playerstints
|
||||
where player = 'smithbu01' and year = 1911;
|
||||
|
||||
insert into playerstints values
|
||||
('thompan01',1875,1,'WS6');
|
||||
|
||||
create table if not exists main."playerstints" (
|
||||
"player" text,
|
||||
"year" numeric,
|
||||
|
|
Loading…
Reference in New Issue