sql server CHECK
时间: 2023-11-21 21:07:00 浏览: 76
check.sql
SQL Server中的CHECK约束用于限制插入,更新或删除操作中对表中列值的范围。它可以确保列中的数据满足特定条件。以下是一个简单的例子:
假设我们有一个名为Person的表,其中包含Name和Age两列。我们想要确保Age列中的值始终大于等于18,可以使用CHECK约束来实现:
```sql
CREATE TABLE Person (
Name VARCHAR(50),
Age INT CHECK (Age >= 18)
);
```
在上面的例子中,CHECK约束确保Age列中的值始终大于等于18。如果我们尝试插入一个小于18的值,将会收到一个错误消息。
另外,我们还可以在ALTER TABLE语句中添加CHECK约束:
```sql
ALTER TABLE Person
ADD CONSTRAINT CK_Person_Age CHECK (Age >= 18);
```
这将在表已经存在的情况下添加一个CHECK约束。
阅读全文