add constraints
This commit is contained in:
		
							parent
							
								
									0f99098de5
								
							
						
					
					
						commit
						c01289cae5
					
				| 
						 | 
				
			
			@ -13,35 +13,48 @@ insert into people values
 | 
			
		|||
('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 = '';
 | 
			
		||||
set
 | 
			
		||||
	birthYear = nullif(birthYear, ''),
 | 
			
		||||
	birthMonth = nullif(birthMonth, ''),
 | 
			
		||||
	birthDay = nullif(birthDay, ''),
 | 
			
		||||
	deathYear = nullif(deathYear, ''),
 | 
			
		||||
	deathMonth = nullif(deathMonth, ''),
 | 
			
		||||
	deathDay = nullif(deathDay, ''),
 | 
			
		||||
	weight = nullif(weight, ''),
 | 
			
		||||
	height = nullif(height, ''),
 | 
			
		||||
	bats = nullif(bats, ''),
 | 
			
		||||
	throws = nullif(throws, ''),
 | 
			
		||||
	debut = nullif(debut, ''),
 | 
			
		||||
	finalGame = nullif(finalGame, ''),
 | 
			
		||||
	bbrefID = nullif(bbrefid, ''),
 | 
			
		||||
	retroID = nullif(retroid, '');
 | 
			
		||||
 | 
			
		||||
update people
 | 
			
		||||
set retroID = null
 | 
			
		||||
where retroID = '';
 | 
			
		||||
set throws = 'B'
 | 
			
		||||
where throws = 'S';
 | 
			
		||||
 | 
			
		||||
CREATE TABLE main."people" (
 | 
			
		||||
	"ID"	text,
 | 
			
		||||
	"birthYear"	NUMERIC,
 | 
			
		||||
	"birthMonth"	NUMERIC,
 | 
			
		||||
	"birthDay"	NUMERIC,
 | 
			
		||||
	"birthMonth"	NUMERIC	check ("birthMonth" in (1,2,3,4,5,6,7,8,9,10,11,12)),
 | 
			
		||||
	"birthDay"	NUMERIC	check ("birthDay" between 1 and 31),
 | 
			
		||||
	"birthCountry"	text,
 | 
			
		||||
	"birthState"	text,
 | 
			
		||||
	"birthCity"	text,
 | 
			
		||||
	"deathYear"	text,
 | 
			
		||||
	"deathMonth"	text,
 | 
			
		||||
	"deathDay"	text,
 | 
			
		||||
	"deathYear"	numeric,
 | 
			
		||||
	"deathMonth"	numeric check ("deathMonth" in (1,2,3,4,5,6,7,8,9,10,11,12)),
 | 
			
		||||
	"deathDay"	numeric check ("deathDay" between 1 and 31),
 | 
			
		||||
	"deathCountry"	text,
 | 
			
		||||
	"deathState"	text,
 | 
			
		||||
	"deathCity"	text,
 | 
			
		||||
	"nameFirst"	text,
 | 
			
		||||
	"nameLast"	text,
 | 
			
		||||
	"nameGiven"	text,
 | 
			
		||||
	"weight"	NUMERIC,
 | 
			
		||||
	"height"	NUMERIC,
 | 
			
		||||
	"bats"	text,
 | 
			
		||||
	"throws"	text,
 | 
			
		||||
	"debut"	text,
 | 
			
		||||
	"weight"	NUMERIC	check ("weight" > 0),
 | 
			
		||||
	"height"	NUMERIC	check ("height" > 0),
 | 
			
		||||
	"bats"	text	check ("bats" in ('L','R','B')),
 | 
			
		||||
	"throws"	text	check ("throws" in ('L','R','B')),
 | 
			
		||||
	"debut"	text	check (unixepoch("debut") <= unixepoch("finalGame")),
 | 
			
		||||
	"finalGame"	text,
 | 
			
		||||
	"retroID"	text	unique,
 | 
			
		||||
	"bbrefID"	text	unique,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue