我正在做一个非常简单的数据库,我需要将人们作为朋友联系。
在我的第一列中我有user_id,在第二列我有friend_id。我想要实现的是防止重复输入。
例如我希望有这样的东西:
user_id; friend_id
1; 2
1; 3
1; 4
等等
并防止这种情况:
1; 2
1; 3
1; 3
1; 4
1; 4
iv尝试了一切。如果我将user_id设置为primary或unique,则不会允许我使用user_id = 1; 的2个条目任何帮助?感谢
答案 0 :(得分:1)
如this回答所述,如果仅查询(user_id, friend_id)
,则friend_id
等复合主键将不允许您使用索引。您也可以在UNIQUE
上创建(user_id, friend_id)
密钥。