如何在loopback4中将非id字段设置为自动递增?

问题描述 投票:0回答:1

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

javascript loopbackjs
1个回答
0
投票

是的。实际上,自动增量是由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 )
 );

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.