7

私はこのようなものを書きたい:

defmodule JobHunt.Repo.Migrations.CompaniesHaveManyJobs do
  use Ecto.Migration

  def change do
    alter table (:companies) do
      add :jobs, :has_many, Job
    end
  end
end

この移行で実行mix ecto.migrateするとエラーが発生します。これを行う正しい方法は何ですか?

4

2 に答える 2

9

必要な外部キーを jobs テーブルに追加する必要があります。

defmodule JobHunt.Repo.Migrations.CompaniesHaveManyJobs do
  use Ecto.Migration

  def change do
    alter table(:jobs) do
      add :company_id, :integer
    end
  end
end
于 2015-03-14T19:57:38.897 に答える