带您深入了解Sql Server检查约束

数据库 SQL Server
Sql Server数据库中,Sql Server检查约束对输入列或整个表中的值设置检查条件,以限制输入值,保证数据库的数据完整性。

Sql Server中的约束种类很多,下面就为您介绍Sql Server检查约束的定义方法,希望可以让您对Sql Server检查约束有更多的了解。

Sql Server检查约束对输入列或整个表中的值设置检查条件,以限制输入值,保证数据库的数据完整性。可以对每个列设置符合检查。

定义Sql Server检查约束的语法如下:

  1. CONSTRAINT constraint_name  
  2. CHECK [NOT FOR REPLICATION]  
  3. (logical_expression) 

各参数说明如下:

NOT FOR REPLICATION
指定检查约束在把从其它表中复制的数据插入到表中时不发生作用。

logical_expression
指定逻辑条件表达式返回值为TRUE 或FALSE。

例: 创建一个订货表其中定货量必须不小于10。

  1. create table   orders(  
  2. order_id char(8),  
  3. p_id char(8),  
  4. p_name char(10) ,  
  5. quantity smallint,  
  6. constraint pk_order_id primary key (order_id),  
  7. constraint chk_quantity check (quantity>=10) ,  
  8. ) on [primary] 

注意:对计算列不能作除检查约束外的任何约束。
 

 

 

【编辑推荐】

sql server中动态sql语句的应用

SQL Server删除视图的两种方法

SQL Server视图的使用

SQL SERVER内部函数大全

sql server表格变量的用法

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-19 13:26:45

SQL Server事

2010-10-21 15:46:05

SQL Server服

2010-11-08 10:16:41

SQL Server数

2010-09-28 10:46:39

sql字段类型

2010-11-11 13:39:57

SQL连接查询

2010-10-20 13:15:25

SQL Server复

2010-11-16 14:43:25

Oracle SQL计

2010-09-27 11:29:36

SQL全文索引

2010-09-27 14:15:59

SQL数据库角色

2010-10-29 14:57:12

Oracle归档模式

2010-10-11 16:45:18

MySQL ifnul

2010-10-26 11:28:33

ORACLE运行方式

2010-10-14 11:33:42

MySQL用户

2010-10-27 15:58:01

Oracle临时表

2010-10-14 11:25:39

2010-10-28 10:19:29

oracle权限管理

2010-10-09 14:08:52

MYSQL Cast函

2010-10-12 15:30:04

MySQL权限管理

2010-11-22 11:09:00

MySQL索引类型

2010-10-29 10:04:27

点赞
收藏

51CTO技术栈公众号