Elixir Phoenix-使用两个自定义主键获取模型时出现问题

Elixir Phoenix-使用两个自定义主键获取模型时出现问题,elixir,phoenix,Elixir,Phoenix,我有一个这样的模型: @schema_prefix "sqlmgr" @derive {Phoenix.Param, key: :field_a} @primary_key false schema "table_a" do field :field_a, :string, size: 30, primary_key: true field :field_b, :string, size: 20, primary_key: true field :fie

我有一个这样的模型:

  @schema_prefix "sqlmgr"
  @derive {Phoenix.Param, key: :field_a}

  @primary_key false
  schema "table_a" do
    field :field_a, :string, size: 30, primary_key: true
    field :field_b, :string, size: 20, primary_key: true
    field :field_c, :string, size: 100

我得到错误
exto.Repo.get/2要求模式HttpApi.TableAs.TableA只有一个主键,get:[:field_a,:field_b]
当我访问时:按代码段显示端点,即使
@derivate
您有两个明确定义的主键。正如错误消息告诉您的那样,这是不可能的。移除其中一个,它就会工作

#⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓
字段:字段a,:字符串,大小:30,主键:true
字段:字段b,:字符串,大小:20,主键:true