Создать таблицу в нескольких базах данных с пролетом - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь подключиться к нескольким базам данных и создавать таблицы, но при миграции flyway выдает синтаксическую ошибку.

Это файл миграции, который я пытаюсь запустить:

\c testdatabase;
CREATE TABLE testtable1;

\c testdatabase2;
CREATE TABLE testtable2;

Flyway выдает следующее:

Error Code : 0
Message : ERROR: syntax error at or near "\"
Position: 1
Line : 1
Statement : \c testdatabase

Похоже, что flyway не поддерживает метаданные.такие команды, как "\ c" для подключения к базе данных.Есть ли другой способ подключиться к базам данных и создать таблицу?

1 Ответ

0 голосов
/ 21 декабря 2018

Ошибка возникает (как указано в сообщении об ошибке) из строк комментариев, предшествующих двум операторам SQL в сценарии: \c testdatabase;, которые не являются допустимым синтаксисом SQL для комментариев.

Вы можете просто исправить эти ошибочные строки, как показано ниже: -- testdatabase, и, как правило, ввод ошибок уже дает вам подсказку о том, где находится проблема.

...