我有下表,允许用户将其他用户添加为朋友
+----+-------------+-------------------+
| ID | User_ID | Friend_ID |
+----+-------------+-------------------+
| 1 | 102 | 213 |
| 2 | 64 | 23 |
| 3 | 4 | 344 |
| 4 | 102 | 213 |
| 5 | 102 | 90 |
| 6 | 64 | 88 |
+----+-------------+-------------------+
请注意,上面的用户
102
已两次添加用户213
。我想禁止重复的行。使用活动记录,如果用户已经是朋友,如何禁止将其添加为朋友? 最佳答案
显然,您将id
用作表的主键。我可以建议使用一个复杂的主键,结合所有表字段。但这仍然不是一个好的设计方法。或者,您可以分解表。
关于mysql - Codeigniter禁止相同的表行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6641801/