我想为每张桌子添加一个updated_at
列
当更新行时,该列将使用当前时间更新其值。
如何自动更新它的值以避免编写详细代码?
由于
答案 0 :(得分:0)
您可以直接在数据库中执行此操作,而无需修改您的Slick代码。您可以像这样定义它,然后只要修改了该行的任何值,它就会自动更新:
alter table xx add column updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
(这适用于mysql,不确定是否需要调整其他数据库)