/ / ecto.createとecto.migrateの役割 - elixir、フェニックスフレームワーク

ecto.createとecto.migrateの役割 - elixir、phoenix-framework

私はElixir / Phoenix Frameworkを学んでいて、追加のDBを作成することが許可されていないホストにデプロイする方法を学びたいと思っています。 mix ecto.create それを初期化するために、それは新しいDBを作成したいようです。ホスト設定をシミュレートするために、私は事前に作られたユーザーと私自身のDBを作成しようとしましたそれから私は走りました mix ecto.migrate 初期化します。それは大丈夫に見えます:

$ mix ecto.migrate Compiling 12 files (.ex) Generated phoenix0 app

それとその後 mix phoenix.server 開始し、すべてが順調です。私の質問:これはフェニックスのアプリを実行するのに十分ですか、それとも私はもっと何かをするべきですか?

回答:

回答№1は2

ecto.create すばやく作成するのが便利ですデータベースで新しいアプリを作成するとき、またはシステムで初めてそのアプリを使用するとき。実行する必要はなく、データベースがすでに存在する場合は、チュートリアルのその手順を無視しても問題ありません。 ecto.migrate 移行を実行しましたが、「エラーが発生することはありませんでした」とします。