代码之家  ›  专栏  ›  技术社区  ›  BeniaminoBaggins

未创建EXTO表

  •  0
  • BeniaminoBaggins  · 技术社区  · 7 年前

    mix ecto.migrate 并在我的迁移中包含此文件:

    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
    

    它不创建用户表。原因可能是什么?

    1 回复  |  直到 7 年前
        1
  •  1
  •   BitParser    7 年前

    你错过了闭幕式 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