主键约束和唯一约束怎么写
时间: 2024-05-05 13:20:09 浏览: 79
在 SQL 中,主键约束和唯一约束可以通过 CREATE TABLE 或 ALTER TABLE 语句来创建。
1. 主键约束
主键约束用于定义一列或一组列作为表的主键。主键约束保证了表中的每条记录都具有唯一性,并且可以用来快速访问表中的数据。主键约束可以在创建表时定义,也可以在表已创建后通过 ALTER TABLE 语句来添加。
在创建表时定义主键约束的语法:
```
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
column3 datatype,
.....
);
```
在已创建的表中添加主键约束的语法:
```
ALTER TABLE table_name ADD PRIMARY KEY (column1, column2, ...);
```
2. 唯一约束
唯一约束用于保证表中某个列或一组列的唯一性,但是它们允许 NULL 值。唯一约束可以在创建表时定义,也可以在表已创建后通过 ALTER TABLE 语句来添加。
在创建表时定义唯一约束的语法:
```
CREATE TABLE table_name (
column1 datatype UNIQUE,
column2 datatype,
column3 datatype,
.....
);
```
在已创建的表中添加唯一约束的语法:
```
ALTER TABLE table_name ADD UNIQUE (column1, column2, ...);
```