fix more foreign key errors
This commit is contained in:
parent
e6cdb8509f
commit
b079f6d1c4
|
@ -2,6 +2,37 @@ pragma foreign_keys = 0;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
attach database 'baseball-raw.db' as 'raw';
|
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" (
|
CREATE TABLE IF NOT EXISTS "fieldingof" (
|
||||||
"player" TEXT,
|
"player" TEXT,
|
||||||
"year" NUMERIC,
|
"year" NUMERIC,
|
||||||
|
@ -13,5 +44,5 @@ CREATE TABLE IF NOT EXISTS "fieldingof" (
|
||||||
foreign key("year","player","stint") references "playerstints"("year","player","stint")
|
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;
|
commit;
|
||||||
|
|
|
@ -32,6 +32,9 @@ where team = 'PH4' and year between 1890 and 1891;
|
||||||
delete from playerstints
|
delete from playerstints
|
||||||
where player = 'smithbu01' and year = 1911;
|
where player = 'smithbu01' and year = 1911;
|
||||||
|
|
||||||
|
insert into playerstints values
|
||||||
|
('thompan01',1875,1,'WS6');
|
||||||
|
|
||||||
create table if not exists main."playerstints" (
|
create table if not exists main."playerstints" (
|
||||||
"player" text,
|
"player" text,
|
||||||
"year" numeric,
|
"year" numeric,
|
||||||
|
|
Loading…
Reference in New Issue