問題タブ [phinx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3664 参照

mysql - Cakephp 3.3 移行で外部キー制約を設定するには?

私はCakephpを初めて使用し、Cakephp3.3でアプリケーションを構築しています。移行に取り組んでおり、user_infosテーブルを作成する必要があり、新しい列を追加したいです。user_id移行を通じて新しい列を追加できますが、わかりません外部キーを追加する方法。

ここに私の移行ファイルがあります

0 投票する
1 に答える
4377 参照

cakephp - Cakephpで特定の移行をロールバックするには?

私は Cakephp3 で移行に取り組んでいます。特定の移行をロールバックしたいのですが、次の方法を使用して以前の移行をロールバックする方法を知っています。

しかし、特定の移行をロールバックする方法が見つかりませんでした。

phinxデータベースの移行にプラグインを使用しています。

0 投票する
1 に答える
2147 参照

eloquent - Phinx migrate を 2 回実行しても、新しい移行でデータベースが更新されない

次の移行を作成しました。初めて実行するときは機能しますが、新しい列を追加するなど、移行に変更を加えると、実行時にphinx mingrate -c src/phinx-config.phpデータベースが更新されません。

何もしないようです。phinxlogデータベースからエントリを削除し、テーブルを削除すると、userテーブルが再作成されます。それ以外の場合、変更は行われません。

phinxlogテーブルを削除せずにエントリを削除すると、userテーブルが既に存在するというエラーが表示されます。これが目的だったdown()ので、テーブルをドロップできますか?

これが私のコードです:

再実行してもデータベースが更新されない理由はありますmigrateか?