javascript - 如何在 loopback4 中将非 id 字段设为自动增量?
问题描述
在我的应用程序中,我有单独的 Id 和主键字段(用于 FK 引用)。我想将此主键字段设置为自动增量和非 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 )
);
希望有帮助。
推荐阅读
- mongodb - 在猫鼬和节点js中对数组对象内的字段值进行排序
- swift - 在 RxSwift 中以不同类型绑定文本文件的两种方法
- reactjs - 如何在反应中有条件地更改另一个组件中的另一个字段?
- node.js - Stripe Checkout 示例从 localhost 遇到 CORS 错误
- cordova - Ionic5 - 在视频播放器应用的画中画模式下苦苦挣扎
- vba - adodb.recordset 仅从 sqlite3 数据库中检索部分 blob 数据
- arrays - 将一个数组的元素复制到另一个数组中
- python - 简化 Python 中的 JSON 条目
- excel - 如何使用 vlookup 获取值
- reactjs - Laravel mix, webpack, terser - 在生产包中剥离控制台日志