Перемещение таблиц из схемы в новую созданную схему с помощью миграции knex - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу создать новую схему и переместить 3 таблицы из другой схемы. Я должен выполнить эту задачу с помощью миграции. Я использую postgres. knex. С помощью этого метода https://gist.github.com/NigelEarle/70db130cc040cc2868555b29a0278261 up и down

Я хочу переместить 3 таблицы из схемы education в новую созданную схему, ниже приведена функция, которую я пытаюсь написать сделать эту миграцию. Кто-нибудь может мне с этим помочь? Я застрял, не уверенный, как бы я переместил таблицы из education схемы.

exports.up = async function(knex) {

    try {

    await create_schema(knex, 'new_db_schema_school');
    // to do - here i want to move my tables from another schema

    } catch (error) {

        console.log(error);

    }
};

А вот функция down в основном это противоположность функции up. как перемещение таблиц назад к education и удаление вновь созданной схемы.

exports.up = async function(knex) {

    try {

    await drop_schema(knex, 'new_db_schema_school');
    // to do - here i want to move my tables back from where it moved from

    } catch (error) {

        console.log(error);

    }
};

Может ли кто-нибудь помочь мне с этим.

...