少し問題があります。まず、これが私のテーブル構造です。
テーブル doc_perms
id user_id doc_id can_view can_edit can_delete
ID は PK であり、user_id と doc_id は他のテーブルの FK です。
基本的に、残りの列に関係なく、user_id と doc_id の INSERT データが行に既に存在する場合、INSERT クエリが実行されないようにする必要があります。
例えば
データがあれば
user_id doc_id
1 1
1 2
次に、user_id = 1 および doc_id = 2 で INSERT を実行しようとすると、そのデータを含む行が既に存在するため、クエリは失敗します。
これが理にかなっていることを願っています。
あらかじめご了承ください。