首页 > 解决方案 > 如何在 loopback4 中将非 id 字段设为自动增量?

问题描述

在我的应用程序中,我有单独的 Id 和主键字段(用于 FK 引用)。我想将此主键字段设置为自动增量和非 id 字段。有没有办法在 loopback4 中做到这一点?对LB4来说很新。

标签: javascriptloopbackjs

解决方案


是的。实际上自动增量是由 DB 而不是 LB4 模型完成的。因此,您只需要在 DB 中为该列设置自动增量。例如,在 postgres DB 的情况下,您应该这样做

CREATE TABLE ame.auth_client (
    id                   integer  NOT NULL GENERATED BY DEFAULT AS IDENTITY,
    name                 varchar(100)  NOT NULL ,
    primary_key           integer  NOT NULL GENERATED BY DEFAULT AS IDENTITY ,
    CONSTRAINT pk_auth_client_id PRIMARY KEY ( id )
 );

希望有帮助。


推荐阅读