loopback4 mysql自动增量id

ff29svar  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(333)

我刚刚安装了loopback4(基于ts),我正在尝试使用它,因为使用它创建api似乎非常容易。我的问题很简单(但我不知道答案)。如何增加模型的id?
假设我的模型中有这个(用 lb4 model ) ->

export class Post extends Entity {
  @property({
    type: 'number',
    id: true,
    required: false,
  })
  Id: number;

第一个post(不添加id)创建id=0的post。没有下一篇文章,因为id没有自动递增。
有什么建议吗?我正在使用mysql,正如我的标题和lb4中所述。
edit:或者更好,是否有任何方法可以修改loopback4(loopbacknext)创建表的方式?有一个命令需要在创建db表之后运行,比如 ALTER TABLE post CHANGE Id Id INT(11) NOT NULL AUTO_INCREMENT; 我一直在搜索选项树,但我没有找到任何相关的,我不认为连接到数据库单独为这个任务是一个好主意。

6l7fqoea

6l7fqoea1#

修复感谢github。显然,它非常类似于lb3(我没有使用)。

@property({
    type: 'number',
    id: true,
    generated: true,
  })
  Id: number;

添加 generated: true 打开mysql上的自动增量。

相关问题