我有一个这样的模型:
version
访问:show端点时出现错误 @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
答案 0 :(得分:1)
就像您的代码段一样,尽管@derive
仍然有两个明确定义的主键。错误消息告诉您,这是不可能的。删除其中之一即可。
# ⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓
field :field_a, :string, size: 30, primary_key: true
field :field_b, :string, size: 20, primary_key: true