SQLserver中已经建立表之后如何添加约束
时间: 2023-05-31 10:01:38 浏览: 394
sqlserver代码创建库。表。添加约束等功能
在SQL Server中,可以使用ALTER TABLE语句来添加约束。以下是添加主键约束和外键约束的示例:
1. 添加主键约束
语法:
```
ALTER TABLE table_name
ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ... column_n);
```
示例:
```
ALTER TABLE employees
ADD CONSTRAINT pk_employee_id PRIMARY KEY (employee_id);
```
2. 添加外键约束
语法:
```
ALTER TABLE child_table_name
ADD CONSTRAINT constraint_name
FOREIGN KEY (child_column_name) REFERENCES parent_table_name(parent_column_name);
```
示例:
```
ALTER TABLE orders
ADD CONSTRAINT fk_customer_id
FOREIGN KEY (customer_id) REFERENCES customers(customer_id);
```
在这个示例中,orders表中的customer_id列被设置为外键,并参照了customers表中的customer_id列。这个约束名为fk_customer_id。
阅读全文