sql年龄约束怎么写
时间: 2023-11-18 09:02:56 浏览: 17
在 SQL 中,可以使用 CHECK 约束来实现对年龄的约束。下面是一个示例:
```
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int CHECK (Age>=18 AND Age<=100),
PRIMARY KEY (ID)
);
```
在上面的示例中,Age 列使用 CHECK 约束来限制其值必须大于等于18且小于等于100。这意味着插入或更新数据时,如果 Age 列的值不符合这个范围,就会抛出一个错误。
相关问题
sql server 约束
SQL Server 中的 CHECK 约束用于限制列的值在某个特定范围内。当插入或更新数据时,如果数据不符合约束条件,则会发生错误。例如,可以使用 CHECK 约束限制年龄列的值在 0 到 150 之间。
定义 CHECK 约束的语法如下:
```
ALTER TABLE table_name
ADD CONSTRAINT constraint_name CHECK (column_name condition)
```
例如:
```
ALTER TABLE Employees
ADD CONSTRAINT chk_Age CHECK (Age >= 0 AND Age <= 150);
```
删除check约束
```
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
```
例如:
```
ALTER TABLE Employees
DROP CONSTRAINT chk_Age;
```
sql server约束
SQL Server 中的 CHECK 约束用于限制列的值在某个特定范围内。当插入或更新数据时,如果数据不符合约束条件,则会发生错误。例如,可以使用 CHECK 约束限制年龄列的值在 0 到 150 之间。
定义 CHECK 约束的语法如下:
```
ALTER TABLE table_name
ADD CONSTRAINT constraint_name CHECK (column_name condition)
```
例如:
```
ALTER TABLE Employees
ADD CONSTRAINT chk_Age CHECK (Age >= 0 AND Age <= 150);
```
删除check约束
```
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
```
例如:
```
ALTER TABLE Employees
DROP CONSTRAINT chk_Age;
```