作者abcg5 (nothing)
看板Database
标题[SQL ] 请教多型多对多 外键建置
时间Wed Jul 29 17:30:49 2015
资料库名称:MariaDB
资料库版本:5.5
内容/问题描述 : 小弟因需求面的关系,设计多对多的table
假设有4个tables
object table
mapping table
car table
computer table
object table定义各种物件的共同性质,如体积 重量等,
car table则定义汽车的性质,如车门数 品牌等,
computer table定义电脑的各种特性,如CPU速度 记忆体大小等.
mapping table则是对应object与car/computer.
(所以有4个栏位
1.流水号
2.object的主键
3.car或computer的主键
4.记录该笔资料要对应car还是computer,假设用enum data type)
ex:object A 透过mapping可以得知会对应到car a
object B 则对应到computer b
object 和 mapping之间的外件很明确.
但mapping和car/computer之间的外键要如何建立??
感谢各位!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.70.205
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1438162252.A.7D0.html
※ 编辑: abcg5 (125.227.70.205), 07/29/2015 17:31:59
1F:→ abcg5: 是否能在建外键时设定enum栏为该等於什麽? 试不出来Orz 07/29 17:40