我有一个h2数据库,其架构是通过JPA / hibernate自动生成的.现在我想将数据库上的非空时间戳类型列更改为默认为当前时间.我实际上使用a trigger,这是有效的,但我想知道是否有一种更优雅的方式来实现这一点,类似(以下...

我有一个h2数据库,其架构是通过JPA / hibernate自动生成的.现在我想将数据库上的非空时间戳类型列更改为默认为当前时间.
我实际上使用a trigger,这是有效的,但我想知道是否有一种更优雅的方式来实现这一点,类似(以下代码片段不起作用)
ALTER TABLE my_table ALTER COLUMN my_column SET DEFAULT CURRENT_TIMESTAMP;
我查看了the documentation并尝试了上述“伪声明”的一些变体,但现在已经成功了.
解决方法:
看起来很近,你尝试过:
ALTER TABLE <table name> ALTER COLUMN <column name> SET DEFAULT CURRENT_TIMESTAMP
织梦狗教程
本文标题为:java – 将h2数据库上的列的默认值更改为当前时间戳


基础教程推荐
猜你喜欢
- 基于Zookeeper实现分布式锁详解 2023-08-10
- SpringBoot详解执行过程 2023-03-06
- SpringBoot+ShardingSphereJDBC实现读写分离详情 2023-04-06
- java – 如何以干净的方式在Spring Data Redis中实现事务? 2023-10-30
- Java中ArrayBlockingQueue和LinkedBlockingQueue 2023-05-08
- Gateway网关自定义拦截器的不可重复读取数据问题 2022-09-03
- JSP 中使用cache取值出错解决办法 2023-08-02
- jdk动态代理使用实例详解 2023-01-18
- Spring IOC容器FactoryBean工厂Bean实例 2022-12-02
- jsp response.sendRedirect()用法详解 2023-07-30