5

我有一个 h2 数据库,其架构是通过 JPA/hibernate 自动生成的。现在我想timestamp将数据库上的非空类型列更改为默认为当前时间。

我实际上使用了 trigger,并且可以正常工作,但是我想知道是否有更优雅的方法来实现这一点,例如(以下代码段不起作用

ALTER TABLE my_table ALTER COLUMN my_column SET DEFAULT CURRENT_TIMESTAMP;

我查看了文档并尝试了上述“伪语句”的一些变体,但现在成功了。

4

1 回答 1

8

看起来很接近,您是否尝试过:

ALTER TABLE <table name> ALTER COLUMN <column name> SET DEFAULT CURRENT_TIMESTAMP
于 2013-01-08T14:21:06.277 回答