我有以下类代表postgresql中的记录:
case class Action(id: Option[Int], EmailAct: String, carriedAt: Timestamp)
id
是自动增量字段,carriedAt
默认为CURRENT_TIMESTAMP
。我怎么告诉Slick我只想为EmailAct
提供价值,其余的应该是默认值?
这不太有效:Dbs.actionsLog += Action(null, "test", null)
- id
自动递增但carriedAt
变为空,而非默认。
答案 0 :(得分:3)
插入到选择要更新内容的查询中:
Dbs.actionsLog.map(_.EmailAct) += "test"