sql >> Database >  >> RDS >> Mysql

SQLSTATE[42000]:Syntaxisfout of toegangsfout:1066 Geen unieke tabel/alias op relatie

Beantwoord via de officiële Larachat Slack:

De relatie mist een draaitabel om dit te laten werken. Het tweede argument in de participants methode is de draaitabel die moet worden gebruikt:

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

Daarom kun je deelnemers niet als spil gebruiken omdat het een van de tabellen in de relatie is, je hebt een message_participant nodig draaitabel.



  1. Wat is "rowversion" in SQL Server?

  2. MigrationSchemaMissing(Kan de django_migrations-tabel (%s) % exc niet maken)

  3. Hoe voer je een selectiequery uit in een DO-blok?

  4. Hoe alle MySQL-databases van oude naar nieuwe server over te zetten?