在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
应该使用吗?