使用seeds.exs插入的数据库数据中显示的订单错误

时间:2016-11-28 12:49:54

标签: postgresql elixir phoenix-framework ecto

根据此迁移,我使用seeds.exs在我的PostgreSQL数据库中填充了65个条目和数据:

def change do
  create table(:eventos) do
    add :imgPath, {:array, :string}
    add :youTubePath, {:array, :string}
    add :videoPath, {:array, :string}
    add :date, :string
    add :title, :string
    add :text, :text

    timestamps()
  end
end

假设我刚刚在我的控制器中创建了一个简单的Repo.all(Evento),当我看到我的网页时,我意识到某些数据处于错误的位置,这意味着它没有按照{{1}中定义的顺序出现}}。
当使用终端直接查看表数据时,我可以看到它所遵循的数据库seeds.exs的顺序是这样的:
1,... 9,11,15,10,20,30,40,50,60,12,22,32,42,52,62,13,23,......等。
我希望默认情况下的数据是根据其数据库id来显示的 1,2,3,...,9,10,11,12,12,14,......

所以:

1)为什么会发生这种情况 2)如何解决它。

0 个答案:

没有答案