连表查询语句报错了Primary key of ' ' can not be empty
yii调用链:
yii\db\ActiveQuery->populate(Array)
yii\db\ActiveQuery->removeDuplicatedModels(Array)
之前运行都没有啥问题,怎么突然就报错了呢?
后来查到数据库表被被测试偷偷替换了,表只有字段,连primary key索引都没有。如果从没有主键表连接其他表,就出现了这个问题。
连表查询语句报错了Primary key of ' ' can not be empty
yii调用链:
yii\db\ActiveQuery->populate(Array)
yii\db\ActiveQuery->removeDuplicatedModels(Array)
之前运行都没有啥问题,怎么突然就报错了呢?
后来查到数据库表被被测试偷偷替换了,表只有字段,连primary key索引都没有。如果从没有主键表连接其他表,就出现了这个问题。