我有一个h2数据库,其架构是通过JPA / hibernate自动生成的。现在我想将数据库中的非空timestamp
类型列更改为默认为当前时间。
我实际上使用a trigger,这有效,但我想知道是否有一种更优雅的方式来实现这一点,例如(以下代码片段不工作)
ALTER TABLE my_table ALTER COLUMN my_column SET DEFAULT CURRENT_TIMESTAMP;
我查看the documentation并尝试了上述“伪声明”的一些变体,但现在已经成功。
答案 0 :(得分:4)
看起来很近,你试过了吗?
ALTER TABLE <table name> ALTER COLUMN <column name> SET DEFAULT CURRENT_TIMESTAMP