数据库创建表时设置主键和副键怎么设置
网站编辑2023-05-08 15:38:291241
在数据库中,主键和副键都是用来唯一标识表中的每一行数据的。主键是一列或一组列,其值在表中必须是唯一的,而且不能为 NULL。副键也是一列或一组列,其值在表中可以重复,但是不能为 NULL。

在创建表时,可以使用以下语法来设置主键和副键:
1. 设置主键
在创建表时,可以使用 PRIMARY KEY 关键字来设置主键。例如:
```
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
```
在上面的例子中,id 列被设置为主键。
2. 设置副键
在创建表时,可以使用 UNIQUE 关键字来设置副键。例如:
```
CREATE TABLE students (
id INT PRIMARY KEY,
email VARCHAR(50) UNIQUE,
name VARCHAR(50),
age INT
);
```
在上面的例子中,email 列被设置为副键。
需要注意的是,一个表只能有一个主键,但可以有多个副键。同时,主键和副键都可以由多个列组成,这种情况下,这些列的组合必须是唯一的。







