如何设置SQL 数据表的外键。

各位前辈,请教个问题:手头的苹果手机有3种进货渠道:x,y,z,我针对这三种渠道分别建立了渠道商表格x,y,z。当我建立苹果手机数据表时,有些苹果手机的来自x渠道,它的外... 各位前辈,请教个问题:
手头的苹果手机有3种进货渠道:x,y,z,我针对这三种渠道分别建立了渠道商表格x,y,z。
当我建立苹果手机数据表时,有些苹果手机的来自x渠道,它的外键应该是x表ID,有的手机外键是y表ID,有的是z表ID,这种一个字段,在一个表中要属于不同的外键,如何实现?
展开
 我来答
wendua
2018-08-04 · TA获得超过307个赞
知道小有建树答主
回答量:417
采纳率:75%
帮助的人:149万
展开全部
最好针对3种进货渠道设立3个字段分别做外键,你这么做实际上是不符合数据库设计原则的。
再或者,把渠道商做成一张表,多用一个字段去区分渠道就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式