在光滑中插入默认值

时间:2014-04-30 12:55:35

标签: postgresql scala insert default slick

我有以下类代表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变为空,而非默认。

1 个答案:

答案 0 :(得分:3)

插入到选择要更新内容的查询中:

Dbs.actionsLog.map(_.EmailAct) += "test"