これは、私のアプリケーションにアプリケーションが触れることができないようなマイグレーション/スキーマを持たないテーブルを扱うものです。私は大きなデータベースを扱っています。新しいテーブルの作成と編集を試したいのですが私はmigrateコマンドを使って何かを混乱させることがあると心配しました。Laravel migrate - 移行で定義されていないテーブルを削除しないでください。
0
A
答えて
1
移行コマンド(php artisan migrate
)は、移行で書き込むものだけを行います。明示的に指定していないテーブルには触れないことを心配する必要はありません。 しかし、その事実があっても、より安全に感じる前にバックアップを実行することが重要です。
移行のドキュメント:https://laravel.com/docs/5.4/migrations
0
マイグレーションを使用している場合、数行のコードを入力するとデータベースの大きな変化を反映することができます。 データベース操作を手動で処理するのは面倒な作業です。したがって、データベース内の各テーブルに対してマイグレーションを使用することをお勧めします。
1
、私はいくつかのプロジェクトのための1つの本番データベースを持っています。あなたが説明したような問題を避けるために、私は各プロジェクトに「プレフィックス」を追加します。
のconfig/database.phpでは'connections' => [
'mysql' => [
'driver' => 'mysql',
'prefix' => 'appname_',
https://laracasts.com/discuss/channels/laravel/using-table-prefixes-in-laravel?page=0
+0
'appname_'という接頭辞が付いていないテーブルにはどうすればアクセスできますか?私は元のテーブルから読むことができる必要があります。 – bruddah
関連する問題
- 1. PHPはMySQLの行を削除しないでください
- 2. jQuery最後のテーブル行を削除しないでください
- 3. テーブルから削除された列の定義されていないメソッドエラー
- 4. メイク:コマンドはLaravelで定義されていない5.1.7
- 5. sed-パターンが含まれていない行を削除してください
- 6. テキストファイルの特定の行を削除しないでください
- 7. Laravel Artisan:新しいテーブルを作成しないでください
- 8. EF4.1でデータベースまたはテーブルを削除しないでください。
- 9. ajax上でmysqlを削除しないでください?
- 10. Laravel migrateコマンドのMySQL接続を変更してください
- 11. Rails 5.1の移行でカラムを適切にロールバックしないでください。
- 12. redux-promiseで 'ディスパッチ'を定義しないでください
- 13. 子供を削除しないでください
- 14. アンカーを削除しないでください
- 15. デバッグシンボルを削除しないでください。ndk-build
- 16. レコードを削除しないでください。
- 17. UISearchBarはUISearchBarBackgroundを削除しないでください
- 18. レンガをアレイリストから削除しないでください。
- 19. バックスタックからフラグメントを削除しないでください
- 20. リレーショナルDBスキーマ設計を削除しないでください
- 21. ノードを削除しないでください
- 22. * .oファイルを削除しないでください。
- 23. ディレクトリを削除しないでください
- 24. FTS3 | |削除作業をしないでください
- 25. Syncsort Sumフィールド=重複を削除しないでください
- 26. 子供を削除しないでください
- 27. PHP:リストの終わりで空行を削除しないでください
- 28. RoR入門ガイド:Rake db:定義されていないメソッド 'reference'を移行
- 29. 削除のネストされたクエリを削除してマージしないでください。
- 30. _DEBUGが定義されている場合、NDEBUGを定義しないでください。
質問は何ですか? – sisve
最初にバックアップをして、実験をすることができます。実際にLaravelの移行では、通常データベースの移行と呼ばれるテーブルが作成されます。移行のアクティビティや関連するテーブルはロールバック、更新、新規作成、他のものを簡単にチェックできるように書かれていますので、安全です。 –