Yesod bookのPersistent の章では、特定のフィールドにEq
接尾辞が付けられていますが、その理由は説明されていません。関係セクションには、次のモデルが表示されます。
Person
name String
deriving Show
Car
ownerId PersonId Eq
name String
deriving Show
その後すぐに、次のように表示されます。
Person
name String
Store
name String
PersonStore
personId PersonId
storeId StoreId
UniquePersonStore personId storeId
後者が多対多であることを除けば、違いは何ですか? IRC で、Eq
接尾辞がそのフィールドへの参加を可能にすることを収集しました。もしそうなら、なぜ人は接尾辞を望まないEq
のでしょうか? Eq
リレーション以外に使用すべきケースはありますか?