0

データ定義トランザクションは通常のトランザクションと同じですか?

私はその移行を書きたい

  1. テーブルAを変更します
  2. いくつかのカスタムデータ移行を行います
  3. テーブルBを変更します

理想的には、これはすべて同じトランザクション内にあります。ActiveRecordの移行に貼り付けて、1日と呼ぶことはできますか?

4

1 に答える 1

1

はい、各移行はトランザクション内で実行されます。移行ガイドから:

スキーマを変更するステートメント(PostgreSQLやSQLite3など)を使用したトランザクションをサポートするデータベースでは、移行はトランザクションにラップされます。

だから、それを移行に固執し、それを1日と呼びます。

于 2012-06-26T20:06:56.930 に答える