У меня есть таблица с неуникальным ключом, ссылающимся на первичный ключ. Когда я удаляю записи, используя тот же неуникальный столбец в предложении where, cakephp объединяет ту же таблицу с тем же псевдонимом, что и ошибка SQL.
$this->MyModel->deleteAll(array('non_uniq_id'=>array_keys($data)));
Я получаю ошибку MySQL следующим образом:
SQL Error: 1066: Not unique table/alias:...
Я долго пытался исправить это с помощью ORM для CakePHP (я могу избежать этого с помощью своих собственных SQL-запросов). Я также пробовал это решение , но это не помогает.
Любая помощь приветствуется.