postgresql - Typeorm 迁移:没有唯一约束
问题描述
我与这样构造的 typeorm 有多对一的关系:
在PostEntity类中
@PrimaryGeneratedColumn('uuid')
id: string;
@ManyToOne(type => UserEntity, user => user.posts)
userPosted: UserEntity;
在UserEntity类中
@PrimaryGeneratedColumn('uuid')
id: string;
@OneToMany(type => PostEntity, c => c.userPosted)
posts: PostEntity[];
我可以成功创建迁移,但是当我尝试运行它时会抛出错误:
查询失败:ALTER TABLE "post" ADD CONSTRAINT "FK_f36f38b0231a9075541aae12b73" FOREIGN KEY ("user_posted_id") REFERENCES "user"("id") ON DELETE NO ACTION ON UPDATE NO ACTION 错误:{ 错误:没有与给定键匹配的唯一约束对于引用表“用户”
我只是跟着文档。不知道为什么迁移不会在数据库中更新。迁移文件:https ://gist.github.com/DooMachine/fe6a34817ed763941d74097acd4a4efd
解决方案
推荐阅读
- python-2.7 - 使用 pdfkit,我如何写入单独的文件?
- php - 从 json 功能更改地图中的图标
- tensorflow - 'tensorflow.python.keras.api._v1.keras.losses' 没有属性 'Reduction'
- android - $http 在发送 http 请求时返回空数据,状态 -1,仅在 android 上
- python - Lilliefors 测试在 python statsmodels 中不起作用
- reactjs - React Router Private Route 异步使用效果
- email - Kentico 忘记密码链接过期问题
- javascript - 从网站表中提取特定列的内容
- mongodb - 为 mongodb 恢复数据
- c++ - 在 C++ 中使用字符串数组拆分声明和赋值