Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

SQLSTATE [42000]:Lỗi cú pháp hoặc vi phạm quyền truy cập:1066 Không phải bảng / bí danh duy nhất trên mối quan hệ

Đã trả lời qua Slack chính thức của Larachat:

Mối quan hệ thiếu bảng tổng hợp để điều này hoạt động. Đối số thứ hai trong participants phương thức là bảng tổng hợp để sử dụng:

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

Do đó, bạn không thể sử dụng người tham gia làm trụ vì đó là một trong các bảng trong mối quan hệ, bạn cần có message_participant bảng tổng hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khung thực thể thêm một điều kiện bổ sung vào mệnh đề where

  2. lệnh mysql để hiển thị các biến cấu hình hiện tại

  3. Lỗi # 1241 - Toán hạng phải chứa 1 (các) cột trong Mysql

  4. Cập nhật MySQL:java.sql.SQLException:Không có giá trị nào được chỉ định cho tham số 8

  5. Khóa chính MySQL