MySQL 出现了不合理的 ‘Unknown column ‘XXX’ in ‘field list’’
最近更新了数据库实体,登录时候MySQL提示 ‘Unknown column ‘XXX’ in ‘field list’’,百思不得其解。最后一番研究之后,发现是因为启用了多租。
具体原因如下,创建租户的时候我用的是独立数据库。因此默认的update database不会更新其他的租户数据库,导致数据库字段差异。
所以目前就通过切换数据库连接来手动更新其他数据库。
我想ABP应该是有其他方式可以更新到租户数据库吧,猜想框架下载后自带的 Migrator 貌似可以干这个事情,后续有空了再研究下。
本次来更新了,解决方案里面Migrator可以直接更新所租户的数据库。。一劳永逸。更新前记得随手备份数据库。