2017-06-05 4 views
3

私はLaravelアプリケーションを構築中です。データベース設計を開始しました。私はこれをコマンドライン(mysql)に直接実装しました。Laravel開発:手動でMySQLデータベースを作成するときの含意

今、今後の開発サイクルでこれがどんなものにつながる可能性があるのでしょうか。

私は、バージョン管理と、php artisanが提供するデータベース構造の変更のロールバックを忘れていることは知っています。

  • 私が留意すべき他のLaravel/PHP固有の側面はありますか?
  • あなた(Laravelの開発者)は、php artisan make:migrationを使用してデータベース構造全体を再作成することをお勧めしますか?

私はLaravel/PHP開発のこの状況に基づいて、データベース移行コントロールなしで多くのサイクルで入力を実際に使用できますか?

アドバイスをしてください。

答えて

3

はい、私の意見では、migrationsを使用してください。移行は、バージョン管理方式でデータベース構造を変更するための優れたインタフェースを提供します。

たとえば、将来、mysqlから他のデータベースシステムに移動する必要がある場合。あなたの現在のアプローチに従って、新しいシステムに従ってすべてのdb構造を作成する必要があります。

移行を使用している間は、dbドライバの設定ファイルを更新するだけで済みます。そして、あなたは完了です。

+0

入力いただきありがとうございます。したがって、RDBMSの基本的な変更が考えられます。 – PdC

+1

はい、私にとって2番目のものは、任意の時点で異なるバージョンのデータベース間を移動しやすいことです。そしてもちろん、移行ファイルを読みやすくしています。 –

関連する問題