news 2026/4/18 3:13:24

数据库核心概念:候选码、主码与外码详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据库核心概念:候选码、主码与外码详解

一句话先记住:
候选码是“能唯一标识一行”的最小属性集;从中挑一个当主码;外码是“引用别人主码”的属性;主属性是任何候选码里的成员。

下面分开说清楚:

  1. 候选码(Candidate Key)
    定义:关系里能唯一标识一条元组、且去掉其中任一属性就不再唯一的最小属性集合。
    特点:

    • 唯一性:不同元组在该属性集上取值绝不重复。
    • 最小性:再少一个属性就失去唯一性。
    • 可以有多个:例如学生表里(学号)和(身份证)都可做候选码。
  2. 主码(Primary Key)
    定义:人为选定、用来在表里唯一区分行的那个候选码。
    特点:

    • 只能选一个;DBMS 会自动为它建唯一索引并强制 NOT NULL。
    • 其余候选码如果也声明,就叫“唯一键/候补键(Alternate Key)”。
  3. 外码(Foreign Key)
    定义:一个表(子表)里的属性或属性集,其取值必须要么全空,要么等于被参照表(父表)主码的某个现有值
    作用:建立两个表之间的参照完整性约束。
    例子:
    选课表(学号, 课号, 成绩) 里的“学号”引用学生表的主码“学号”;选课表的“学号”列就是外码。

  4. 主属性(Prime Attribute)
    定义:任何一个候选码里包含的属性都称为主属性。
    非主属性(Non-prime Attribute):不属于任何候选码的属性。
    例子:
    若候选码有(学号)和(身份证),那么学号、身份证都是主属性;姓名、年龄等是非主属性。

记忆口诀
“候选”是最小唯一键,
“主码”是选定的真命键;
“外码”拿来连别人,
“主属性”一切候选都包含。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:38:44

多模态模型部署新选择|Qwen3-VL-WEBUI镜像全面解读

多模态模型部署新选择|Qwen3-VL-WEBUI镜像全面解读 随着多模态大模型在视觉理解、图文生成和跨模态推理等领域的持续突破,如何高效部署并快速验证其能力成为开发者关注的核心问题。阿里云推出的 Qwen3-VL-WEBUI 镜像为这一需求提供了开箱即用的解决方案…

作者头像 李华
网站建设 2026/4/18 8:30:09

从照片到3D:MiDaS教程

从照片到3D:MiDaS教程 1. 引言:AI 单目深度估计的现实意义 在计算机视觉领域,如何让机器“理解”三维空间一直是核心挑战之一。传统方法依赖双目摄像头或多传感器融合来获取深度信息,但这些方案成本高、部署复杂。近年来&#x…

作者头像 李华
网站建设 2026/4/15 21:43:15

Linux系统调用追踪与性能分析实战

前言 程序跑得慢,但不知道慢在哪。CPU不高、内存够用、磁盘IO也正常,可就是响应慢。这时候需要看系统调用(syscall):程序到底在做什么?是频繁读写文件、网络IO阻塞,还是系统调用本身开销太大&am…

作者头像 李华
网站建设 2026/4/18 8:09:17

Qwen3-VL-WEBUI在企业级场景的应用:电商、医疗与金融案例

Qwen3-VL-WEBUI在企业级场景的应用:电商、医疗与金融案例 1. 模型概述与核心能力 Qwen3-VL-WEBUI 是基于阿里开源的 Qwen3-VL-4B-Instruct 视觉-语言模型构建的一站式交互平台。该镜像集成了完整的推理环境和可视化界面,支持图像理解、视频分析、GUI操…

作者头像 李华
网站建设 2026/4/18 4:05:35

避坑指南:分类模型环境配置5大雷区,云端方案全规避

避坑指南:分类模型环境配置5大雷区,云端方案全规避 引言 作为一名开发者,你是否经历过这样的崩溃时刻:为了跑通一个简单的分类模型,反复折腾conda环境却总是报错,重装系统三次依然无解?这种&q…

作者头像 李华
网站建设 2026/4/18 8:07:45

多模态模型微调新选择|Qwen3-VL-WEBUI实战分享

多模态模型微调新选择|Qwen3-VL-WEBUI实战分享 1. 引言:多模态微调的现实挑战与新机遇 随着大模型从纯文本向多模态(视觉-语言) 演进,如何高效地对视觉语言模型(VLM)进行定制化微调&#xff0…

作者头像 李华