alter table add constraint 用法
时间: 2023-12-10 20:04:21 浏览: 174
`ALTER TABLE` 语句用于修改表的结构,`ADD CONSTRAINT` 子句用于添加约束(constraint)到表中。
添加约束可以帮助保证数据的完整性和一致性,例如,可以添加主键约束、唯一约束、外键约束、检查约束等。
下面是 `ALTER TABLE ADD CONSTRAINT` 的用法示例:
```sql
-- 添加主键约束
ALTER TABLE table_name
ADD CONSTRAINT pk_constraint_name PRIMARY KEY (column1, column2);
-- 添加唯一约束
ALTER TABLE table_name
ADD CONSTRAINT unique_constraint_name UNIQUE (column1, column2);
-- 添加外键约束
ALTER TABLE table_name
ADD CONSTRAINT fk_constraint_name
FOREIGN KEY (column1, column2)
REFERENCES other_table_name (column1, column2);
-- 添加检查约束
ALTER TABLE table_name
ADD CONSTRAINT check_constraint_name
CHECK (column1 > 0);
```
需要注意的是,添加约束时需要保证表中的数据符合约束条件,否则会添加失败。此外,不同的数据库管理系统对约束的支持可能存在差异,具体语法和用法需要根据具体的数据库管理系统来确定。
阅读全文