我不确定您的问题是否指 NotAssigned
或者 email:Pk[String]
, ,但要回答两个:不是真的。因此,这篇文章讨论了 Pk
: Anorm PK的目的是什么?
类似的目的 case class User(id:Pk[Long] = NotAssigned, name:String)
与ID为 NotAssigned
默认情况下,允许表示尚未在数据库中持续存在的模型。保存后可以填写ID。
我不确定你为什么想要 email: Pk[String] = NotAssigned
, ,作为用户的电子邮件,在坚持模型时是关键信息。尽管如果您真的不在乎(或具有)ID,则肯定可以使用电子邮件地址作为主要密钥。电子邮件地址应在 至少 无论如何,都将其设置为数据库中的唯一键,因为两个用户绝对不可能拥有相同的电子邮件。