主键约束(PRIMARY KEY Constraint)是关系型数据库中用于保证数据表中每一行记录唯一且不为空的一种约束条件。
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50)
);
id不能重复,也不能为 NULL
CREATE TABLE score (
student_id INT,
course_id INT,
score INT,
PRIMARY KEY (student_id, course_id)
);
单个
student_id或course_id可以重复,但两者组合必须唯一
| 约束类型 | 是否唯一 | 是否允许 NULL | 数量限制 |
|---|---|---|---|
| 主键 | ✅ | ❌ | 一个表只能一个 |
| 唯一约束 | ✅ | ✅(可有一个 NULL) | 可有多个 |
| 外键 | ❌ | ✅ | 可有多个 |
如果你愿意,我也可以结合具体数据库(MySQL / Oracle / SQL Server)或实际业务场景给你讲。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。