gpt4 book ai didi

php - 如何存储两个客户相关?

转载 作者:行者123 更新时间:2023-11-30 22:51:44 26 4
gpt4 key购买 nike

假设我有一个简单的 client 表,其中列 idname 填充了以下行:

ID | NAME
01 | John
02 | Mary
03 | Smith
04 | George
05 | Allan

我想在我的数据库中存储JohnMarySmithAllan 的 friend 。

如何创建关系表来链接这些客户?

目前,我使用的表格如下:

CLIENT_A | CLIENT_B
01 | 02
01 | 03
01 | 05

有一个 UNIQUE(client_a, client_b)

但这也允许我有一个重复的关系,具有相反的列值。

CLIENT_A | CLIENT_B
02 | 01
03 | 01
05 | 01
01 | 02
01 | 03
01 | 05

因此我需要在 PHP 中检查两个方向以找到我的客户关系并避免重复条目。

有更好的方法吗?

最佳答案

作为@halfer说,一个好方法是在创建关系之前检查它。

即当您尝试插入关系时,请检查它是否不存在。

是的,它会让你的保存速度变慢,但会保证你的一致性。

关于php - 如何存储两个客户相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27991413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com