带您深入了解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表格变量的用法

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/268465.html<

(0)
管理的头像管理
上一篇2025-05-06 21:50
下一篇 2025-05-06 21:51

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注