移行を連続的に実行する

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-25 08:21:10527ブラウズ

私の基本的な ToDo プロジェクトのメタデータ テーブルに次の Sequelize モデルがあるとすると、Sequelize の移行を使用していくつかの変更を加えたいと思います。

Sequelize は、基本的にデータベースのコミットに似た移行ファイルを利用します。 移行ファイルを作成するには、コマンドラインに次のように入力します:

これにより、/migrations フォルダーにテンプレートと上記のコマンドで指定した名前 (この場合は data-columns-rename.js の前に現在の日付/時刻が付けられます) を含む移行ファイルが作成されます。

テンプレート移行ファイルが作成されました:

async up コマンドはテーブルに変更を加えるために実行されるコマンドであり、async down コマンドは変更を削除するために実行されます。 移行を行うときは、down コマンドが逆になっていることを確認してください。

私の場合、いくつかの基本的な Todo タイプ テーブル情報の列名を変更しようとしています。そのため、入力された移行テーブルは次のようになります。

(これらの変更は単に私が postgres の要望どおりのスネークケースにまだ慣れていないだけです)

移行テーブルの準備ができたら、次のコマンドで実行します

コマンドの実行によるその他の出力のうち、成功を確認するための重要なテキストは次のとおりです。

DBeaver からのこのスクリーンショットでは、変更が確認されていることがわかります。

Sequelize migrations

Sequelize を始めるための基本を説明した投稿に興味があればお知らせください。

以上が移行を連続的に実行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。