Я создаю файл .sql для создания новой базы данных.Несколько моих таблиц используют расширение Postgis.Когда я пытаюсь создать базу данных из командной строки:
psql location < location.sql
, происходит сбой в таблицах, которые содержат столбцы с географическими типами данных.Когда я psql в базу данных:
psql location
и скопировать вставить код создания таблицы из моего файла .sql, он создает таблицу отлично.Я чувствую, что здесь пропущен небольшой, но важный шаг
Я играл с моим файлом .sql, но не смог обойти эту ошибку
Вот сценарий, который я 'm, чтобы создать базу данных:
dropdb location
createdb location
psql -d location -c "CREATE EXTENSION postgis;"
psql -d location -c "CREATE EXTENSION postgis_topology;"
psql location < location.sql
и вот фрагмент из файла location.sql для таблицы, в которой происходит сбой:
create table public.fips (
fips_id bigserial,
state_code char(2),
county_code char(3),
county_subdivision_code char(5),
place_code char(5),
consolidated_city_code char(5),
longitude double precision,
latitude double precision,
geo_point geography,
area_name text,
PRIMARY KEY (fips_id)
);
geo_point - это то, на что он жалуетсяо.