Как сделать поле без идентификатора как автоинкремент в loopback4? - PullRequest
0 голосов
/ 07 апреля 2019

В моем приложении у меня есть отдельные поля для Id и primary-Key (используются для ссылок FK). Я хочу сделать это поле первичного ключа как поле с автоинкрементом и без идентификатора. Есть ли способ сделать это в loopback4? Довольно новый для LB4.

1 Ответ

0 голосов
/ 11 апреля 2019

Да, это так.На самом деле автоинкремент выполняется БД, а не моделью LB4.Итак, вам просто нужно установить автоинкремент для этого столбца в БД.Например, в случае с 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 )
 );

Надеюсь, что это поможет.

...