【发布时间】:2019-11-27 15:31:51
【问题描述】:
我最近在问题表中添加了一个外键(authorId)关系,每个问题都应该有与之关联的 userId。
每次我启动服务器时,它都会在本地开发中删除外键 (authorId) 列
synchronize: truehttps://github.com/typeorm/typeorm/issues/2137
我还以为是版本兼容问题,我试过改npm模块mysql和mysql2,把MySQL 8降级到MySQL 5.7。没有任何效果。
即使使用postgresql 也不起作用
有解决办法吗?或者我应该使用sequelize 还是别的什么?
Question.entity.ts 文件
User.entity.ts 文件
更新:只有当我使用npm run start:dev 运行时才会出现此问题,使用npm start 运行时会出现此问题。
【问题讨论】:
-
我也有同样的问题。你还记得你当时是怎么解决的吗?
-
对我来说这是文件系统问题,我使用的是 Windows 和 WSL。删除了再次克隆的代码并npm install
-
您能否将代码附加为文本而不是图像?
标签: mysql postgresql sequelize.js nestjs typeorm