SQL Server缺省约束、列约束和表约束

数据库 SQL Server
SQL Server的约束很多,下文就为您介绍其中的缺省约束、列约束和表约束,希望对您学习SQL数据库中的约束方面能有所帮助。

SQL Server缺省约束是SQL Server数据库中的一种约束,下面就为您介绍SQL Server缺省约束、列约束和表约束的定义方法啊,供您参考。

SQL Server缺省约束

SQL Server缺省约束通过定义列的缺省值或使用数据库的缺省值对象绑定表的列,来指定列的缺省值。SQL Server 推荐使用缺省约束,而不使用定义缺省值的方式来指定列的缺省值。

定义SQL Server缺省约束的语法如下:
CONSTRAINT constraint_name
DEFAULT constant_expression [FOR column_name]

例:
constraint de_order_quantity default 100 for   order_quantity
注意:不能在创建表时定义缺省约束,只能向已经创建好的表中添加缺省约束。

SQL Server列约束和表约束

对于数据库来说,约束又分为列约束(Column Constraint)和表约束(Table Constraint)。
列约束作为列定义的一部分只作用于此列本身。表约束作为表定义的一部分,可以作用于
多个列。

下面举例说明列约束与表约束的区别。
例:

  1. create table products (  
  2. p_id char(8) ,  
  3. p_name char(10) ,  
  4. price money default 0.01 ,  
  5. quantity smallint check (quantity>=10) , /* 列约束 */  
  6. constraint pk_p_id primary key (p_id, p_name) /* 表约束 */  

 

 

 

【编辑推荐】

删除Sql Server唯一约束

SQL Server删除视图的两种方法

带您了解sql server内部变量

sql server表格变量的用法

SQL Server变量赋值的方法

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

2010-09-01 17:13:07

SQL删除约束

2010-11-10 11:37:29

SQL Server删

2010-06-17 17:50:31

SQL Server外

2010-11-12 15:35:55

SQL Server约

2010-07-06 16:52:17

SQL Server创

2010-11-12 14:45:19

Sql Server唯

2010-11-12 14:39:36

Sql Server唯

2010-09-28 11:13:50

SQL约束

2010-11-12 15:28:59

sql server默

2010-09-03 13:51:10

SQL删除约束

2010-09-25 13:16:51

SQL Server外

2011-04-11 09:39:46

Oracle约束

2010-09-08 13:14:57

SQL删除约束

2010-11-12 14:55:59

Sql Server检

2010-11-12 14:49:28

SQL Server外

2010-09-08 13:21:19

SQL删除约束

2009-04-15 13:21:03

微软SQL Server约束

2010-09-25 11:50:47

sql server外

2009-08-24 13:31:38

C# 泛型约束

2010-11-12 15:19:06

Sql Server外
点赞
收藏

51CTO技术栈公众号