外生表中没有创建

问题描述 投票:0回答:1

我跑mix ecto.migrate并在我的迁移这个文件:

API /私法/回购/迁移/ 20180724182549_create_user_table.exs:

defmodule Api.Repo.Migrations.CreateUserTable do
  use Ecto.Migration

  def change do
    create table(:users) do
      add :first_name, :string
      add :last_name, :string
      add :email, :string
      add :u_id, :string
  end

  create unique_index(:users, [:u_id])
end

它不会创建用户表。还有什么原因呢?

database elixir ecto
1个回答
1
投票

您缺少end收盘do

defmodule Api.Repo.Migrations.CreateUserTable do
  use Ecto.Migration

  def change do
    create table(:users) do
      add :first_name, :string
      add :last_name, :string
      add :email, :string
      add :u_id, :string
    end # this was missing
  end

  create unique_index(:users, [:u_id])
end
© www.soinside.com 2019 - 2024. All rights reserved.