MySQL结构问题

标签 mysql

我有一个 tblClient 和 tblDirectory。

我想在 tblDirectory 中创建一个公司地址簿,以便客户可以访问它。客户一次性插入公司地址,这样他们就不必每次都插入,并且可以选择它用于运输目的。

我的结构问题:

不同的客户可能有相同的公司地址联系人。

我应该避免在 tblDirectory-ClientID 列中存储数组时重复吗?或者我应该像这样存储数据,这样我就不必时不时地验证是否存在重复数据?

或者可能是一种完全不同的方式! :-)

谢谢!

最佳答案

如果您想创建一个存储库,多个用户想要同步联系人信息,请避免重复。如果没有,就按原样存储,即使我觉得有重复。 想象一下,两个用户存储了相同的联系人,然后其中一个用户会想“我实际上不想存储该公司总部的电话号码,而是存储比利时子公司的电话号码”,然后您更新数据。是否也应该为其他用户更新?

关于MySQL结构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50858567/

相关文章:

具有自动增量的 MySQL 更新命令

php - MySQL 错误,SQL 新手

mysql - 使用多列检查使列 UNIQUE

c# - 我应该将一个可空的 double 类型转换为一个整数吗?

php - 无法使用 php 将值插入 mysql

php - 按投票排序 DESC 但未投票不显示

mysql密码在vb6应用程序中加密

mysql - OPTIMIZE TABLE 后如何保持自增值?

php - 检查图片是否存在于单独的域中

mysql - 如何让 MySQL 查询运行得更快?