联合主键怎么设置

1个回答

写回答

伤心的7

2023-05-12 04:17

+ 关注

在关系型数据库中,联合主键是由两个或多个列组成的唯一标识符。设置联合主键需要在创建表时指定,可以在列名后使用关键字 PRIMARY KEY 来指定某一列为主键,同时使用逗号“,”分隔出其他的主键列,以形成一个联合主键。

例如,创建一个学生表,包含学生姓名、年龄和学号这三个字段,同时将学号和姓名作为联合主键,可以使用以下 SQL 语句:

CREATE TABLE Students (

name VARCHAR(50) NOT NULL,

age INT NOT NULL,

stu_no INT NOT NULL,

PRIMARY KEY (name, stu_no)

);

其中,name 和 stu_no 列都被指定为主键,它们一起组成了联合主键,确保了每个学生的姓名和学号都是唯一的。

举报有用(17分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号