Mysql
 sql >> база данни >  >> RDS >> Mysql

SQLSTATE[42000]:Синтактична грешка или нарушение на достъпа:1066 Неуникална таблица/псевдоним на връзката

Отговорено чрез официалния Slack на Larachat:

На връзката липсва обобщена таблица, за да работи това. Вторият аргумент в participants методът е обобщената таблица, която да използвате:

public function participants()
{
    return $this->belongsToMany('Namespace\Modules\Email\Models\Participant', 'PIVOT', 'message_id', 'user_id')->withTimestamps();
}

Следователно не можете да използвате участниците като опорна точка, защото това е една от таблиците в релацията, имате нужда от message_participant осева таблица.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извикайте съхранена процедура от оператора DECLARE, когато използвате курсори в MySQL

  2. Търсете различни колони чрез разделяне със запетая

  3. Java MySQL интеграция с ArrayLists

  4. Достъпът е отказан за MYSQL ГРЕШКА 1045

  5. Как да изтрия модели от django?