我有一个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 – MySql中的Row_Number()结果值为Double,但在IBM Data Studio结果Int中 2023-11-03
- SpringBoot深入分析讲解监听器模式上 2023-03-06
- Java查看线程运行状态的方法详解 2023-04-23
- Java CountDownLatch的源码硬核解析 2023-06-24
- spring的pointcut正则表达式的实现 2023-03-31
- Java 二维数组创建及使用方式 2023-04-18
- 一文带你搞懂Java中的泛型和通配符 2023-05-14
- 使用Spring Boot的原因解析 2023-02-19
- Java实现多任务执行助手 2023-04-07
- Spring Data JPA系列JpaSpecificationExecutor用法详解 2023-06-02