数据库中的主键(Primary Key)和外键(Foreign Key)有什么区别?
What is the difference between a primary key and a foreign key in databases?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: Databases
标签: wipro, freshers, primary-key, foreign-key
参考答案摘要
答案 主键(Primary Key)用于唯一标识表中的每一条记录,必须唯一且通常不为空,用来保证实体的唯一性。外键(Foreign Key)是表中用于引用另一张表主键(或唯一键)的字段,通过这种引用建立表与表之间的关系,并强制参照完整性,避免出现“孤儿数据”。简而言之:主键负责“唯一标识”,外键负责“建立关联”。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。