我正在try 将Id列类型从int更改为bigInt,因为记录太大,如果我try 存储更多记录,就会出现错误,但我不确定这样更改表是否安全:

 alter table the_table
     alter the_column type bigint;

我使用Java Springboot创建实体,并使用Hibernate进行持久化.既然数据库中有非常重要的记录,那么以安全的方式解决这个问题的最佳方法是什么?

推荐答案

你为什么不能这么做?

ALTER TABLE tableName ALTER COLUMN ID bigint

我想先在测试环境中try 一下,但这对我来说总是有效的

Java相关问答推荐

JsonPath在多个线程中返回错误的值

Quarkus keycloat配置不工作.quarkus. keycloak. policy—enforcer. enable = true在. yaml表示中不工作

缩小画布比例后更改滚动窗格的内部大小

将数组整体转换为链接表

如何打印本系列的第n项y=-(1)-(1+2)+(1+2+3)+(1+2+3+4)-(1+2+3+4+5)...Java中的(1+2+3+4...+n)

扩展到弹出窗口宽度的JavaFX文本字段

如何判断一个矩阵是否为有框矩阵?

如何获得执行人?

调用引发泛型异常的泛型方法时出现编译错误

如何使用SpringBoot中的可分页对整数作为字符串存储在数据库中时进行排序

Docker不支持弹性APM服务器

迁移到Java 17后,日期显示不准确

buildDir:File!&#的getter解决方案是什么?39.被抛弃

从Spring6中的JPMS模块读取类时出现问题

如何使用jooq更新记录?

模拟JUnit未检测到返回字符串的方法的任何声纳覆盖

在数组中查找素数时出现逻辑错误

当我将鼠标悬停在javafxTextArea上时,如何更改鼠标光标?

java中的网上购物车解析错误

一条Java记录可以保存多少个字段?