[SQL ] 请教多型多对多 外键建置

楼主: abcg5 (nothing)   2015-07-29 17:30:49
数据库名称: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之间的外键要如何建立??
感谢各位!
楼主: abcg5 (nothing)   2015-07-29 17:40:00
是否能在建外键时设定enum栏为该等于什么? 试不出来Orz

Links booklink

Contact Us: admin [ a t ] ucptt.com