我有 2 个类别 A 和 B,包含以下列:
甲类
_id | name
B类
_id | tableA_id |name
物品清单
_id | name | tableB_id
tableA_id
并且tableB_id
是外键,_id 列是主键。
B 类是 A 的子类。
name
列是唯一的(每个表中只有 1 个类别)
我想插入 5 个项目,每个项目都有 A 类和 B 类。
第 1 项:
name: item1
category A: Movie
Category B: Action
第 2 项:
name: item2
category A: Movie
Category B: Drama
第 3 项:
name: item3
category A: Movie
Category B: Comedy
第 4 项:
name: item4
category A: Music
Category B: Pop
第 5 项:
name: item5
category A: Music
Category B: Rock
如何在不查询其对应主节点的 id 的情况下填充外键?
还是我错过了数据库设计的重要部分?