Я использую контейнер Docker, он запускает сценарии в порядке 1-db. sql, 2-схемы. sql, 3-таблицы. sql, расположенный в каталоге db_init
1- дб. sql выглядит так:
CREATE DATABASE my_db;
2-схемы. sql
CREATE SCHEMA my_db.credentials
AUTHORIZATION user1;
3-таблицы. sql
CREATE TABLE my_db.credentials."user_credentials"
(
id integer NOT NULL,
username character varying(40) NOT NULL,
password character varying(120) NOT NULL,
PRIMARY KEY (id)
);
* Команда 1023 *, которую я использую (исключая переменные пароля и сопоставления портов):
docker run --name $CONTAINER_NAME -v $PWD/db_init/:/docker-entrypoint-initdb.d/ -d -t kartoza/postgis
Я копирую эти файлы в правильный каталог, и они выполняются в правильном порядке, однако я получаю, что ссылки на базы данных не совпадают реализовано 'Как указать, чтобы все это соответствовало одной базе данных my_db (она была добавлена в первую базу данных gis)?