sql check约束_在SQL中使用CHECK约束

sql check约束

Basically, CHECK constraint is used to LIMIT in columns for the range of values. We can use this constraint for single or multiple columns.

基本上, CHECK约束用于限制值范围内的列 。 我们可以将此约束用于单列或多列。

In single column, CHECK allows LIMIT on some values in a column and in multiple columns, CHECK allows LIMIT on firm columns based in other column in the row on a table.

在单列中, CHECK允许对一列中的某些值进行限制,在多列中CHECK允许对基于表中行中其他列的公司列进行LIMIT

如何在示例中使用CHECK? (How to use CHECK with example?)

1) For single column

1)对于单列

CREATE TABLE Conpany
(E_Id int NOT NULL CHECK (E_Id>0),E_Name varchar(255) NOT NULL,
Contact number(10),Address varchar(255),City varchar(255));

2) For multiple Columns

2)对于多列

CREATE TABLE company
(E_Id int NOT NULL,E_Name varchar(255) NOT NULL,contact number(10),
Address varchar(255),City varchar(255),
CONSTRAINT chk_emp CHECK (E_Id>0 AND City='Gwalior'));

USE of ALTER to ADD CHECK constraint in an already created table

在已创建的表中使用ALTER来添加CHECK约束

1) For single column

1)对于单列

ALTER TABLE company ADD CHECK (E_Id>0);

2) For multiple columns

2)对于多列

ALTER TABLE company ADD CONSTRAINT chk_emp CHECK (E_Id>0 AND E_name='Bharti');

How to DROP CHECK constraint from a table?

如何从表中删除检查约束?

ALTER TABLE company DROP CONSTRAINT chk_emp;

Conclusion:

结论:

In this article, we have learnt what is CHECK constraint, How to use it with example and how we can alter and drop CHECk on a table?

在本文中,我们学习了什么是CHECK约束,如何在示例中使用它以及如何在表上更改和删除CHECk?

翻译自: https://www.includehelp.com/sql/CHECK-Constraint.aspx

sql check约束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值