有点问题。首先,这是我的表结构。
表 doc_perms
id user_id doc_id can_view can_edit can_delete
ID 是 PK,user_id 和 doc_id 是其他表的 FK。
基本上,我需要的是防止执行 INSERT 查询,如果 user_id 和 doc_id 的 INSERT 数据已经存在于一行中,而不管其余列如何。
例如
如果你有数据
user_id doc_id
1 1
1 2
然后您尝试使用 user_id = 1 和 doc_id = 2 进行 INSERT,查询失败,因为其中已经有一行包含该数据。
希望这是有道理的。
提前感谢您的帮助。