我有下表,允许用户将其他用户添加为朋友

+----+-------------+-------------------+
| 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/

10-11 02:16