sql server 表级约束sql语句
时间: 2024-05-27 11:06:08 浏览: 166
SQL表,约束
在 SQL Server 中,表级约束是指对表中的一列或多列的值进行限制的规则。以下是表级约束的一些常用类型及其对应的 SQL 语句:
1. PRIMARY KEY 约束:用于指定表中的主键列,主键列不能包含 NULL 值。
```
ALTER TABLE table_name
ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ... column_n);
```
2. FOREIGN KEY 约束:用于指定表与其他表之间的关系。通常情况下,外键列必须与主键列对应。
```
ALTER TABLE table_name
ADD CONSTRAINT constraint_name FOREIGN KEY (column1, column2, ... column_n)
REFERENCES other_table_name (column1, column2, ... column_n);
```
3. CHECK 约束:用于指定列中允许的值范围或者取值条件。
```
ALTER TABLE table_name
ADD CONSTRAINT constraint_name CHECK (column_name condition);
```
4. UNIQUE 约束:用于指定列中的值必须是唯一的。
```
ALTER TABLE table_name
ADD CONSTRAINT constraint_name UNIQUE (column1, column2, ... column_n);
```
以上仅是表级约束的一些常用类型,SQL Server 还提供了其他约束类型,如 DEFAULT 约束、NOT NULL 约束等。如果您需要更详细的信息,可以参考 SQL Server 官方文档。
阅读全文