SQL数据库父/子应该自动增加

时间:2016-09-11 11:49:08

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

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

Underwriters
Brokers

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

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

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

我为新手道歉,这对我来说是全新的,我无法理解它。

提前感谢清除它。

1 个答案:

答案 0 :(得分:1)

您可以在这三个中使用auto_increment

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

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