--- /dev/null
+/*
+ Combine the sf1_blocks and tiger_blocks tables into one
+ comprehensive "blocks" table. Once we're done, we drop
+ sf1_blocks and tiger_blocks.
+*/
+INSERT INTO blocks
+ (SELECT sf1_blocks.id,
+ sf1_blocks.state,
+ sf1_blocks.county,
+ sf1_blocks.tract,
+ sf1_blocks.block,
+ sf1_blocks.blkidfp00,
+ sf1_blocks.pop100,
+ sf1_blocks.total_area,
+ sf1_blocks.population_density,
+ tiger_blocks.the_geom
+ FROM sf1_blocks INNER JOIN tiger_blocks
+ ON sf1_blocks.blkidfp00 = tiger_blocks.blkidfp00);
+
+DROP TABLE sf1_blocks;
+DROP TABLE tiger_blocks;
--- /dev/null
+/*
+ Create a new "blocks" table to comprise the
+ sf1_blocks and tiger_blocks tables.
+*/
+
+CREATE TABLE blocks (
+ id SERIAL PRIMARY KEY,
+ state varchar(2) NOT NULL,
+ county varchar(3) NOT NULL,
+ tract varchar(6) NOT NULL,
+ block varchar(4) NOT NULL,
+ blkidfp00 varchar(15) NOT NULL,
+ pop100 integer NOT NULL,
+ total_area double precision NOT NULL,
+ population_density double precision NOT NULL,
+ the_geom geometry NOT NULL
+);