理论:关于php,mysql,逗号分隔值

时间:2012-10-19 12:31:22

标签: php mysql

我有一个员工数据库。列是名字,姓氏,部门,内部编号等。

至于今天,它只是一个组织的数据库,但将来我想向其他相关组织的员工添加这个数据库。

正确的做法是什么:

  1. 要在第一个表中添加其他字段吗?
  2. 要创建另一个包含3个字段的表:id,organization_name,employees(在此字段中我将把逗号分隔的id值从第一个表中删除)?
  3. 如果将选择第二个答案,那么当更新查询将同时从不同帐户执行到同一组织时会发生什么。例如:我将向组织' Police'添加ID为55的用户。同时,另一个管理员将向同一组织添加ID为65的用户。 在这种情况下是否有可能出现错误或数据丢失???

    如果之前有人遇到过这种问题,我真的很想看看它。 谢谢..

1 个答案:

答案 0 :(得分:0)

如果组织只是一个用户分组编号,那么我建议将它们放入employees表中。但是,如果您有关于组织的更多信息(例如,名称,地址......),则为组织创建一个新表,并将相应组织的主键保存在employees-table中。