Scala Slick会在更新行时自动更新列

时间:2017-07-20 15:49:36

标签: scala slick

我想为每张桌子添加一个updated_at列 当更新行时,该列将使用当前时间更新其值。

如何自动更新它的值以避免编写详细代码?

由于

1 个答案:

答案 0 :(得分:0)

您可以直接在数据库中执行此操作,而无需修改您的Slick代码。您可以像这样定义它,然后只要修改了该行的任何值,它就会自动更新:

alter table xx add column updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

(这适用于mysql,不确定是否需要调整其他数据库)