java - 我在 sql 中自动生成的 id 看起来像:1、101、201 .... 我该如何解决?
问题描述
我非常初学者,我在自己的项目上工作,我必须为所有学校科目添加一个 id。但我希望这些 id 显示在屏幕上,并且不想看到:1、101、201、301。
try {
ResultSet rs = dbmd.getTables(null, "APP", "SUBJECTROWS", null);
if (!rs.next()) {
createStatement.execute("create table subjectrows(id INT NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY,"
+ "col1 varchar(20), col2 varchar(20))");
}
} catch (...
解决方案
您可以尝试在语句中添加以下内容
Id INT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1)
推荐阅读
- webassembly - Webassembly 什么时候会支持所有的基本数据类型?
- swift - 带有searchBar swift的Stretchy Header CollectionVC(以编程方式)
- django - IntegrityError:重复键值违反唯一约束
- c++ - 为什么使用 2 个嵌套循环(O(n^2) 复杂度)解决两个和问题,在仅更改循环计数器逻辑时运行得更快?
- javascript - 在html输入字段中加载ajax值
- kendo-ui - Kendo Ui Scheduler 放大和缩小按钮
- python - 获取一列中所有值均为 nan 的行
- svg - 未定义图像上 href 的 SVG 命名空间前缀 xlink
- php - Laravel:注册“语言环境”中间件
- scala - ZIO,入门,纯功能下载器