Compare commits

...

2 Commits

Author SHA1 Message Date
filifa 6e17945d33 disable checks in files with problems 2024-05-05 19:12:55 -05:00
filifa 557e016751 fix small typo 2024-05-05 19:12:55 -05:00
3 changed files with 7 additions and 5 deletions

View File

@ -3,7 +3,7 @@
from [the Lahman database/Baseball Databank](https://seanlahman.com).
A makefile and SQL scripts are provided that can create a database from
Lahman's CSV files. Ideally, this means that as long as new releases continue,
Lahman's CSV files. Ideally, this means that as long as new releases continue
(and the structure of the releases is maintained), an up-to-date database can
be created. I have also done my best to normalize the data, incorporate
constraints, and correct errors I've found.

View File

@ -15,6 +15,8 @@ this program. If not, see <https://www.gnu.org/licenses/>.
*/
pragma foreign_keys = 0;
-- check constraints are disabled for this file because the G_of constraint fails for a lot of records and i don't feel like correcting it right now
pragma ignore_check_constraints = 1;
begin;
attach database 'lahman-raw.db' as 'raw';
@ -122,8 +124,7 @@ CREATE TABLE IF NOT EXISTS "appearances" (
"G_lf" NUMERIC check ("G_lf" <= "G_all"),
"G_cf" NUMERIC check ("G_cf" <= "G_all"),
"G_rf" NUMERIC check ("G_rf" <= "G_all"),
-- there should be a G_of <= G_all constraint, but there's a lot of rows that fail and i don't feel like correcting them right now
"G_of" NUMERIC,
"G_of" NUMERIC check ("G_of" <= "G_all"),
"G_dh" NUMERIC check ("G_dh" <= "G_all"),
"G_ph" NUMERIC check ("G_ph" <= "G_all"),
"G_pr" NUMERIC check ("G_pr" <= "G_all"),

View File

@ -15,6 +15,8 @@ this program. If not, see <https://www.gnu.org/licenses/>.
*/
pragma foreign_keys = 0;
-- checks are disabled because there's a check for if inducted is Y or N, but there are too many rows i don't feel like correcting right now
pragma ignore_check_constraints = 1;
begin;
attach database 'lahman-raw.db' as 'raw';
@ -44,8 +46,7 @@ CREATE TABLE IF NOT EXISTS main."halloffame" (
"ballots" TEXT,
"needed" TEXT,
"votes" NUMERIC,
-- we could have a check for if inducted is Y or N, but there are too many rows i don't feel like correcting right now
"inducted" TEXT,
"inducted" TEXT check ("inducted" in ('Y','N')),
"category" TEXT,
"needed_note" text,
PRIMARY KEY("player","year","votedBy")