【发布时间】:2012-08-19 23:45:00
【问题描述】:
有点问题。首先,这是我的表结构。
表 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,查询失败,因为其中已经有一行包含该数据。
希望这是有道理的。
提前感谢您的帮助。
【问题讨论】:
标签: mysql insert key duplicates