为了账号安全,请及时绑定邮箱和手机立即绑定

类索引装饰器和列装饰器有什么区别?

类索引装饰器和列装饰器有什么区别?

白板的微信 2021-12-02 20:08:00
我正在使用,typeorm但我仍然是新手,我很感兴趣类索引装饰器和列装饰器之间的区别。他们都说电子邮件是独一无二的。但最好的解决方案是什么?定义索引的最佳位置(属性装饰器或类装饰器)在哪里,因为它们很多或表中只有 1 个索引?@Index('email', ['email'], { unique: true }) @Column({ unique: true })
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

@Index装饰可以做同样的@Column({ unique: true })做法,但它可以做得更多。使用适合您的最简单的解决方案:

  • 如果您只需要将一列标记为唯一 - 使用@Column({ unique: true }),因为您无论如何都需要使用@Column装饰器。

  • 如果您需要以某种方式自定义索引,请使用@Index装饰器。例如,它允许您指定索引的名称:@Index('index-name', { unique: true })


查看完整回答
反对 回复 2021-12-02
  • 1 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号