老师,我有个问题

来源:12-17 权限控制:与casl集成并完成策略权限控制(作业与奖励)

城北丶

2023-08-15

老师,我遇见一个问题。之前课程貌似没有讲过这种情况。我现在有一个promotion实体,promotion实体有一个College类型的college属性,我在promotion实体对college属性做单向的一对一关系。这样promotion实体就有一个外键id指向了college实体,college实体没有与promotion实体做关联关系。但是现在的问题是,当我对promotion实体插入重复的college数据,就会出现唯一约束的错误,typeORM在为promotion表创建college外键会自动加上唯一约束。但是我的需求场景就是希望关系是单边的。否则关联属性很多,实体之间查询性能会很差。

写回答

2回答

Brian

2023-08-15

那就不存在p表对应college的一对一的关系,你就不用这么创建关系,手动写入,不使用oneToone这种装饰器

0
4
Brian
回复
城北丶
不建议这么干,哈哈~~ 达到你的需求,即可~,后面有问题再优化。
2023-08-22
共4条回复

Brian

2023-08-15

你是希望插入重复数据到college?

0
1
城北丶
是的。在promotion实体下有college,College实体下不做任何关联。我只想在promotion表做外键
2023-08-15
共1条回复

NestJS 入门到实战 前端必学服务端新趋势

近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力

569 学习 · 238 问题

查看课程