H2数据库自增非主键列

Posted

技术标签:

【中文标题】H2数据库自增非主键列【英文标题】:H2 database auto increment non primary key column 【发布时间】:2021-08-05 13:14:31 【问题描述】:

我想要一个具有整数数据类型和自动生成值的非主键列。 最好的方法是什么?

【问题讨论】:

【参考方案1】:
CREATE TABLE business_partner
(
    id uuid default random_uuid() PRIMARY KEY,
    unique_number BIGINT auto_increment
);

在非主键列上使用auto_increment 找到了此解决方案。

【讨论】:

很好的解决方案。但是,您需要确保INSERT 中未提及unique_number 列。如果这样做,则此值优先于自动生成。

以上是关于H2数据库自增非主键列的主要内容,如果未能解决你的问题,请参考以下文章

sql主键列自增问题

Ef DbMigration 非主键字段 怎么设置为自增

Mysql

如何在Django中加入非主键和外键列的查询

如何在辅助表中的非主键列上连接表?

数据库范式