移行の失敗:on句があいまいです
私はmigrate初めてモジュールを使用していて、db_selectAPIを少し使用しましたが、エラーが発生しています。 いくつかの古いラベルをdrupalタクソノミーに変換しようとしています。/admin/content/migrateページを参照すると、クエリが正しく実行され、移行する必要のある正しい行数が表示されます。しかし、実際にインポートを実行しようとすると、次のエラーが発生します。 ソースプラグインの例外により移行が失敗しました:SQLSTATE [23000]:整合性制約違反:1052 on句の列 'labelId'があいまいです これが、LabelMigrationクラスにあるコードです。 $this->map = new MigrateSQLMap($this->machineName, array( 'labelId' => array('type' => 'int', 'not null' => TRUE) ), MigrateDestinationTerm::getKeySchema() ); $query = db_select('migrate_account_label', 'l') ->fields('l', array('labelId', 'label')) ; $query->leftJoin('migrate_asset_labels_membership', 'lm', 'l.labelId = lm.labelId'); $query->leftJoin('migrate_asset', 'a', 'lm.assetId = a.assetId'); $query->addExpression('count(*)', 'num'); $query->condition('a.type', 'B'); $query->groupBy('l.labelId'); $query->groupBy('l.label'); $this->source = …