add some unique constraints
This commit is contained in:
parent
6f6318b5e0
commit
16ff759879
|
@ -29,7 +29,7 @@ where game = '';
|
|||
create table if not exists allstargames (
|
||||
"year" numeric,
|
||||
"gameNum" numeric,
|
||||
"game" text,
|
||||
"game" text unique,
|
||||
primary key("year","gameNum"),
|
||||
foreign key("year") references "seasons"("year")
|
||||
);
|
||||
|
|
|
@ -45,6 +45,7 @@ CREATE TABLE "allstarstartingpos" (
|
|||
"league" NUMERIC,
|
||||
"startingPos" NUMERIC,
|
||||
primary key("year","gameNum","league","startingPos"),
|
||||
unique("year","gameNum","league","startingPos"),
|
||||
foreign key("player","year","gameNum") references "allstars"("player","year","gameNum"),
|
||||
foreign key("league") references "leagues"("ID")
|
||||
);
|
||||
|
|
|
@ -12,6 +12,14 @@ insert into people values
|
|||
('fowlebu99', 1858, 3, 16, 'USA', 'NY', 'Fort Plain', 1913, 2, 26, 'USA', 'NY', 'Frankfort', 'Bud', 'Fowler', 'John W. Jackson', 155, 67, 'R', 'R', null, null, null, 'fowlebu99'),
|
||||
('thompan01', null, null, null, null, null, null, null, null, null, null, null, null, null, 'Thompson', null, null, null, null, null, '1875-04-26', '1875-05-17', null, 'thompan01');
|
||||
|
||||
update people
|
||||
set bbrefID = null
|
||||
where bbrefID = '';
|
||||
|
||||
update people
|
||||
set retroID = null
|
||||
where retroID = '';
|
||||
|
||||
CREATE TABLE main."people" (
|
||||
"ID" text,
|
||||
"birthYear" NUMERIC,
|
||||
|
@ -35,8 +43,8 @@ CREATE TABLE main."people" (
|
|||
"throws" text,
|
||||
"debut" text,
|
||||
"finalGame" text,
|
||||
"retroID" text,
|
||||
"bbrefID" text,
|
||||
"retroID" text unique,
|
||||
"bbrefID" text unique,
|
||||
primary key("ID")
|
||||
);
|
||||
|
||||
|
|
|
@ -65,6 +65,9 @@ create table if not exists main."teamseasons" (
|
|||
"teamIDlahman45" TEXT,
|
||||
"teamIDretro" TEXT,
|
||||
PRIMARY KEY("year","team"),
|
||||
UNIQUE("year","teamIDBR"),
|
||||
UNIQUE("year","teamIDlahman45"),
|
||||
UNIQUE("year","teamIDretro"),
|
||||
foreign key("year") references "seasons"("year"),
|
||||
foreign key("league") references "leagues"("ID"),
|
||||
foreign key("team") references "teams"("ID")
|
||||
|
|
Loading…
Reference in New Issue