数据库中什么是复合键啊?

数据库中什么是复合键啊?,第1张

就是多个字段作为主键

复合键最明显的优点是可以减少数据库表的数量。

然而,复合键的缺点却也是很明显的:

1.使得表与表之间的相互依赖性程度加深;

2.会出现更为复杂的约束、规则;

3.对用户更新数据的限制大大提高;

4.这样的数据库表设计,使得规范化程度最低(只能达到1NF),所以存在严重的数据冗余和更新异常问题等。

当然,可能还有很多... ...

总之,我认为对于复合键来说,其缺点大于优点,故此,数据库设计规范中都建议避免使用复合键!

仅为一孔之见,供参考!

数据库的pk和fk的区别:

1、pk是指数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。主键主要是用于其他表的外键关联,以及本记录的修改与删除。

2、fk,是指数据库外键,用于建立和加强两个表数据之间的链接的一列或多列。

pf是指数据库主键,fk是是指数据库外键。根据查询相关公开信息显示,pf是指数据库主键指的是一个列或多列的组合,其值能唯一地标识表中的每一行,fk,是指数据库外键,用于建立和加强两个表数据之间的链接的一列或多列。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9949795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存