我有一个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数据库上的列的默认值更改为当前时间戳
猜你喜欢
- springboot +rabbitmq+redis实现秒杀示例 2023-02-10
- 用JS实现购物网站商品放大镜效果 2023-08-02
- Spring中自定义数据类型转换的方法详解 2023-01-18
- Java Channel简介与使用方法 2023-10-08
- Java使用 Class.forName 加载外部 Jar 里的类文件 2023-01-24
- EasyExcel工具读取Excel空数据行问题的解决办法 2023-04-07
- 使用SpringBoot根据配置注入接口的不同实现类(代码演示) 2023-02-10
- jsp+servlet实现猜数字游戏 2023-07-30
- SpringBoot详解实现自定义异常处理页面方法 2023-02-04
- JSP自定义标签基础知识学习 2023-08-03