---
title: 表结构和约束的维护
date: 2024-06-06T23:51:27Z
tags: []
---

## 表结构

### 添加列

alter table 表名 add 新列名 数据类型

### 删除列

alter table 表名 drop column 列名

### 修改列

alter table 表名 alter column 列名 新数据类型

## 维护约束

### 删除约束

alter table 表名 drop constraint 约束名

### 添加约束

#### check

alter table 表名 add constraint 约束名 check(表达式)

#### 主键

alter table 表名 add constraint 约束名 primary key(列名)

#### 唯一

alter table 表名 add constraint 约束名 unique(列名)

#### 默认值

alter table 表名 add constraint 约束名 default 默认值 for (列名)

#### 外键

alter table 表名 add constraint 约束名 foreign key(列名) references 关联表名(列名(主键))
