多个子表

Nas*_*ter -1 foreign-key database-design

我想知道制作带有多个孩子的父表的最佳解决方案是什么?

我必须制作多个儿童表。每个配置文件一个。

有没有比在父表中有 3 个外键更好的主意?

Sim*_*rts 6

您可以通过在子表中引用父表的外键来执行此操作(假设我理解正确)。

CREATE TABLE Parent (
        ParentID INTEGER PRIMARY KEY)

CREATE TABLE ChildOne (
        ChildOneID INTEGER PRIMARY KEY,
        ParentID INTEGER,
        FOREIGN KEY (ParentID) REFERENCES Parent(ParentID) )

CREATE TABLE ChildTwo (
        ChildTwoID INTEGER PRIMARY KEY,
        ParentID INTEGER,
        FOREIGN KEY (ParentID) REFERENCES Parent(ParentID) )
Run Code Online (Sandbox Code Playgroud)