Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQLSTATE[42000]:Kesalahan sintaks atau pelanggaran akses:1066 Bukan tabel/alias unik pada hubungan

Dijawab melalui Slack resmi Larachat:

Hubungan tidak memiliki tabel pivot agar ini berfungsi. Argumen kedua di participants metode adalah tabel pivot untuk digunakan:

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

Oleh karena itu, Anda tidak dapat menggunakan peserta sebagai pivot karena merupakan salah satu tabel dalam hubungan, Anda memerlukan message_participant tabel pivot.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penggunaan memori maksimum MySQL

  2. Tetapkan nilai database MySQL ke variabel PHP

  3. SQL:temukan baris dan urutkan berdasarkan jumlah kolom yang cocok?

  4. MYSql Top 10 dan Lainnya Total

  5. Bagaimana cara MEMESAN DENGAN SUM () di MySQL?