Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 h2 数据库,其架构是通过 JPA/hibernate 自动生成的。现在我想timestamp将数据库上的非空类型列更改为默认为当前时间。
timestamp
我实际上使用了 trigger,并且可以正常工作,但是我想知道是否有更优雅的方法来实现这一点,例如(以下代码段不起作用)
ALTER TABLE my_table ALTER COLUMN my_column SET DEFAULT CURRENT_TIMESTAMP;
我查看了文档并尝试了上述“伪语句”的一些变体,但现在成功了。
看起来很接近,您是否尝试过:
ALTER TABLE <table name> ALTER COLUMN <column name> SET DEFAULT CURRENT_TIMESTAMP