fix more foreign key errors

This commit is contained in:
Nick Griffey 2024-01-31 23:06:51 -06:00
parent e6cdb8509f
commit b079f6d1c4
2 changed files with 35 additions and 1 deletions

View File

@ -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;

View File

@ -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,