問題タブ [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.
mysql - Cakephp 3.3 移行で外部キー制約を設定するには?
私はCakephpを初めて使用し、Cakephp3.3でアプリケーションを構築しています。移行に取り組んでおり、user_infos
テーブルを作成する必要があり、新しい列を追加したいです。user_id
移行を通じて新しい列を追加できますが、わかりません外部キーを追加する方法。
ここに私の移行ファイルがあります
cakephp - Cakephpで特定の移行をロールバックするには?
私は Cakephp3 で移行に取り組んでいます。特定の移行をロールバックしたいのですが、次の方法を使用して以前の移行をロールバックする方法を知っています。
しかし、特定の移行をロールバックする方法が見つかりませんでした。
注:phinx
データベースの移行にプラグインを使用しています。
eloquent - Phinx migrate を 2 回実行しても、新しい移行でデータベースが更新されない
次の移行を作成しました。初めて実行するときは機能しますが、新しい列を追加するなど、移行に変更を加えると、実行時にphinx mingrate -c src/phinx-config.php
データベースが更新されません。
何もしないようです。phinxlog
データベースからエントリを削除し、テーブルを削除すると、user
テーブルが再作成されます。それ以外の場合、変更は行われません。
phinxlog
テーブルを削除せずにエントリを削除すると、user
テーブルが既に存在するというエラーが表示されます。これが目的だったdown()
ので、テーブルをドロップできますか?
これが私のコードです:
再実行してもデータベースが更新されない理由はありますmigrate
か?