php - laravel 关于migration的问题
ringa_lee
ringa_lee 2017-05-16 13:00:14
0
1
355

我前面已经创建了两个表了。并且里面有数据;

然后我再用migration创建一个新表,创建完毕后:

  1. 我先用migrate --pretend 运行了一下;成功运行

  2. 然后又用 migrate:roolback 运行了一下;成功运行


然后就 migrate 后,重新创建了三个表,并且前两个表的数据全部没有了。


问题:

  1. 是不是migrate:rollback 会把数据表删除回滚,并且删除数据?

  2. 如何保证在创建新表格的时候,可以保留之前表格和表格的数据呢?

ringa_lee
ringa_lee

ringa_lee

全員に返信(1)
習慣沉默

1. ロールバックによりデータが削除されます。
2. 新しいテーブルを作成するとき。ロールバックは最後の移行のデータをロールバックするため、ロールバックを実行しないでください。そのため、テーブルの作成後に直接移行し、このテーブルに問題があることが判明し、再度ロールバックを実行すると、最後の移行のデータがロールバックされます。戻る

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!