X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/33ba6896a8961cc68c024de110cce23dcc2d4642..a15c197547b9eac7553b57d12b8ce7200e1b574d:/lib-sql/tables.sql?ds=sidebyside diff --git a/lib-sql/tables.sql b/lib-sql/tables.sql index 7ef74349..d576485e 100644 --- a/lib-sql/tables.sql +++ b/lib-sql/tables.sql @@ -276,7 +276,7 @@ CREATE SEQUENCE file start 1; -- null table so it won't error -- deliberately no drop - importing the table is expensive and static, if it is already there better to avoid removing it -CREATE TABLE wikipedia_article ( +CREATE TABLE IF NOT EXISTS wikipedia_article ( language text NOT NULL, title text NOT NULL, langcount integer, @@ -290,15 +290,12 @@ CREATE TABLE wikipedia_article ( wd_page_title text, instance_of text ); -ALTER TABLE ONLY wikipedia_article ADD CONSTRAINT wikipedia_article_pkey PRIMARY KEY (language, title); -CREATE INDEX idx_wikipedia_article_osm_id ON wikipedia_article USING btree (osm_type, osm_id); -CREATE TABLE wikipedia_redirect ( +CREATE TABLE IF NOT EXISTS wikipedia_redirect ( language text, from_title text, to_title text ); -ALTER TABLE ONLY wikipedia_redirect ADD CONSTRAINT wikipedia_redirect_pkey PRIMARY KEY (language, from_title); -- osm2pgsql does not create indexes on the middle tables for Nominatim -- Add one for lookup of associated street relations.