关于数据库外键的问题,大大们救命啊。。。
我建了张收藏表collect 有id,type,relatedID几列
根据type的不同 relatedID是记录不同收藏项目表的主键
不过这样的话 relatedID就和多个表有关联了 添加的时候会出错
请问各位大大有什么解决的办法么???????
[解决办法]
这个要根据你的具体需求。
[解决办法]
楼主所建之表,在下已经理解,从应用的角度来说,你的表无可厚非。我以前也看见过你这样的表,当时是给一个银行做数据仓库的时候。其实你的id列应该没有任务业务含义在里面,只是为了主键而建的。
但是说几句心里话,你现在的做法完全违背了关系型数据库理论,因为你的type列值并不是代表一个单一的定义。这样一个混合的结果表,在我这里就相当于一个大的view,只是你用一个物理表实现而已,是完全可以替换掉的。如果你非要这么做,还要建外键关联,那真的没有什么办法。