我有一个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数据库上的列的默认值更改为当前时间戳
基础教程推荐
猜你喜欢
- 使用Java实现先查询缓存再查询数据库 2023-03-21
- dubbo服务注册到nacos的过程剖析 2022-10-31
- 一文了解自定义MVC框架实现 2023-02-28
- Java自动释放锁的三种实现方案 2022-12-06
- SpringBoot yaml语法与JRS303校验超详细讲解 2023-06-10
- java中如何使用HttpClient调用接口 2023-06-24
- SpringBoot应用线上重启脚本的命令详解 2023-02-10
- 关于SpringMVC在Controller层方法的参数解析详解 2023-08-07
- Spring Cloud Stream 高级特性使用详解 2023-05-13
- SpringBoot 整合 Quartz 定时任务框架详解 2023-04-12
