如何在带有外键的表中插入数据?

时间:2015-09-15 23:57:06

标签: php mysql sql

晚上好,我希望你们都很好。我来自拉丁美洲,所以我希望你原谅我的写作。

我有一个包含3个表的数据库:

  1. 租户(用户)
  2. 公司(用户公司)
  3. company_x_tenant(由租户和公司所拥有的多对多关系生成)
  4. 所以company_x_tenant有外键(这是公司和租户拥有的主键)。

    我试图将数据插入company_x_tenant表格,但在我将数据插入租户表格然后公司表格之前,我们不允许这样做。

    问题是我不知道当我将数据插入公司表时,我应该向company_x_tenant表进行第二次插入。我的老板说company_x_table存在,因为网站需要阻止每个用户删除任何公司,因此只有一个用户可以完全访问它自己的公司并删除或更新它们。

    我希望自己明确表示:(谢谢!!

1 个答案:

答案 0 :(得分:0)

如果只有一个用户以这种方式与公司相关,则不需要company_x_tenant表;那些主要是为了“多对多”的关系。只需在公司表中放置一些“owner_user_id”字段,该字段是users.user_id的外键。