sql >> データベース >  >> RDS >> Mysql

SQLSTATE [42000]:構文エラーまたはアクセス違反:1066リレーションシップで一意のテーブル/エイリアスではありません

    Larachatの公式Slack経由で回答:

    これが機能するためのピボットテーブルが関係にありません。 participantsの2番目の引数 メソッドは使用するピボットテーブルです:

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

    したがって、参加者はリレーションシップのテーブルの1つであるため、ピボットとして使用できません。message_participantが必要です。 ピボットテーブル。



    1. 列の合計によるMYSQLの順序

    2. ISNULL()に相当するPostgreSQLとは何ですか

    3. MySqlポータブルバージョン

    4. 構造化データをデータベース列に保存しますか?