
它们都是关系数据库表设计的约束方式而已,为了保证数据库中不会出现脏数据的限制方法。
主键是数据库表的唯一索引序列,可以由多个字段组成,但每条数据的这几个字段的组合必须唯一;主键约束仅涉及本表数据;
外键是本表中该外键字段的取值要求是已经在目标表中存在的数据;假如说,表B有字段b_1是表A中字段a_1的外键,那么插入表B数据的时候,字段b_1的取值要求在表A的字段a_1的当前所有数据的值的范围内。外键是以外表数据约束本表数据的约束条件。
此外,外键还有个要求,就是a_1必须是表A的主键。并且必须说得是,外键是一个很烦人的数据库约束。
当然可以,都是一张表的话就可以,就是有数据冗余!! 你一个业务和另一个业务之间要是没有一点关系的话就没有必要有关系,建立不同的表就可以了!!!不过一般的系统都是有关联关系的,关联只是为了减少数据的冗余而已!!!
以上就是关于数据库表中的主键和外键如何关联全部的内容,包括:数据库表中的主键和外键如何关联、数据库可以没有 关联关系么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)