]> git.nbdom.net Git - nb.git/commitdiff
lib/postgres/continent.sql
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 5 Jan 2018 23:57:54 +0000 (23:57 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 5 Jan 2018 23:57:54 +0000 (23:57 +0000)
lib/postgres/continent.sql

index f00a541f84bac9211b93682deda8bd361f272326..2247e2d1cf3adc0f4d9b1b817bb20077410a87d1 100644 (file)
@@ -1,8 +1,8 @@
 DROP TABLE IF EXISTS continent;
 CREATE TABLE IF NOT EXISTS continent (
-  id char(3) PRIMARY KEY,
+  id bigint PRIMARY KEY,
+  id char(3) UNIQUE,
   name varchar(200),
-  geoid bigint
 );
 GRANT ALL ON TABLE continent TO www;
 GRANT ALL ON TABLE continent TO nico;
@@ -16,5 +16,5 @@ DELETE FROM continent;
 -- NB 05.01.18 INSERT INTO continent VALUES ('OC','Oceania');
 -- NB 05.01.18 INSERT INTO continent VALUES ('SA','South America');
 -- NB 05.01.18 INSERT INTO continent VALUES ('AN','Antarctica');
-COPY continent FROM PROGRAM 'curl -s http://download.geonames.org/export/dump/readme.txt | awk "/^Continent codes/ {ok=1} ok==1 && /^$/{exit} ok==1 {print \$0}" | tail -n +2 | sed -e "s/ : /\t/" -e "s/[\t ]\+geonameId=/\t/"' WITH (format 'text', NULL '');
+COPY continent FROM PROGRAM 'curl -s http://download.geonames.org/export/dump/readme.txt | awk "/^Continent codes/ {ok=1} ok==1 && /^$/{exit} ok==1 {print \$0}" | tail -n +2 | sed -e "s/ : /\t/" -e "s/[\t ]\+geonameId=/\t/" | cut -f 3,1,2' WITH (format 'text', NULL ''); 
 COMMIT;