在我的应用程序中,我有Id和primary-Key的单独字段(用于FK引用)。我想将此Primary-Key字段设置为自动增量和非id字段。在loopback4中有没有办法做到这一点?对LB4来说很新。
是的。实际上,自动增量是由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 )
);
希望有所帮助。