在nest中使用typeorm 链接mysql 数据库,如果数据库中没有表,会正常创建,查询;但是如果数据库中已经有了需要连接的表,会提示报错 QueryFailedError: ER_TABLE_EXISTS_ERROR: Table ‘cat’ already exists 好像是执行了创建表的操作;
下面是我的配置 @Module({ imports: [TypeOrmModule.forRoot({ type: ‘mysql’, host: ‘localhost’, port: 3306, username: ‘root’, password: ‘xxxxx’, database: ‘xxxx’, entities: [__dirname + ‘/…/*/.entity.{js, ts}}’], synchronize: true, migrationsRun: false, }), CatsModule], controllers: [AppController], providers: [AppService], })
github上也有讨论这个问题的, 但是还没找到解决办法,不知道各位大佬有没有遇到过。 issues: https://github.com/typeorm/typeorm/issues/2782