귀하의 질문이 지칭하는지 확실하지 않습니다 NotAssigned
또는 email:Pk[String]
, 그러나 모두 대답에 : 실제로는 아닙니다. 이 게시물은 사용에 대해 설명합니다 Pk
: Anorm의 PK의 목적은 무엇입니까?
같은 것의 목적 case class User(id:Pk[Long] = NotAssigned, name:String)
신분증이 있습니다 NotAssigned
기본적으로 데이터베이스에서 아직 유지되지 않은 모델을 표현할 수 있습니다. ID는 나중에 저장 후에 채울 수 있습니다.
나는 당신이 왜 원하는지 잘 모르겠습니다 email: Pk[String] = NotAssigned
, 사용자의 이메일은 모델을 지속 할 때 중요한 정보입니다. ID를 실제로 신경 쓰지 않거나있는 경우 이메일 주소를 기본 키로 사용하는 것이 좋습니다. 이메일 주소는 적어도 어쨌든 데이터베이스에서 고유 한 키로 설정하십시오.