【问题标题】:SQL Database Parent/Children which one should I auto incrementSQL 数据库父/子我应该自动递增哪一个
【发布时间】:2016-09-11 11:49:07
【问题描述】:

我在一个 SQL 数据库中有两个表:

Underwriters
Brokers

Underwriters 可以有很多经纪人,Brokers 可以有很多承销商。

我创建了一个名为 UnderwritersBrokers 的中间表,我在该表中有一个 ID,它通过一对多关系与其他每个表链接。

我想在每次输入新记录时自动增加记录 ID。我将在哪个表上设置自动增量,子表或父表(中间)

作为一个新手,我很抱歉,这对我来说是全新的,我无法理解它。

提前感谢您解决此问题。

【问题讨论】:

    标签: sql foreign-keys relational-database primary-key


    【解决方案1】:

    你可以在这三个中使用auto_increment

    特别是,您希望在UnderwritersBrokers 表中都使用auto_increment。这将分别为您提供每个承销商的唯一UnderwriterId 和每个经纪人的唯一BrokerId

    然后联结表应使用这些 ID。联结表也可以有自己的 id。我会在那里添加一个,但联结表中的唯一 ID 不如实体表中的重要。

    【讨论】:

      猜你喜欢
      • 2013-12-24
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      相关资源
      最近更新 更多