@nakem

Как с помощью liquibase мигрировать данные из таблиц в одну новую?

Как мигрируются данные с помощью liquibase? Условно есть таблицы dogs(id,dog) и cats(id, cat). Мне нужно в liquibase создать таблицу pets(dog_id, cat_id)
<changeSet id="pets" author="a">
        <sql endDelimiter=";">
			CREATE TABLE pets
			(
			    dog_id  UUID NOT NULL,
			    cat_id   UUID NOT NULL,
			    CONSTRAINT pets_pk
			        PRIMARY KEY (dog_id, cat_id)
			);
        </sql>
        <rollback>
            <sql endDelimiter=";">
                DROP TABLE pets;
            </sql>
        </rollback>
    </changeSet>
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
mayton2019
@mayton2019
Bigdata Engineer
Точно так-же как и в обычном SQL. Создаешь новый changeset. Там создаешь таблицу pets.
Потом еще 2 ченжсета. Для INSERT AS SELECT dogs, и тоже самое для cats.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы