摘要: 检查(Check)约束,可以约束字段在插入数据或更新数据时,必须满足check约束定义好的业务规则。CHECK约束不能被定义的Text、ntext或image数据类型的字段上。RDBMS会使用Check约束业务规则验证插入或更新的值,当结果为TRUE或UNKNOWN时,接授对数据插入或更新,如查验证结果为FALSE,检查约束将拒绝对字段数据插入或是更新操作。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATETABLE[dbo].[U 阅读全文
posted @ 2011-01-07 16:18 Insus.NET 阅读(507) 评论(0) 推荐(2) 编辑
摘要: Foreign Key约束,用于引用完整性,是为了将外键字段值限制为被引用字段中现有的值。这种约束关系到两个表也可以是同一个表,被引用表(Referenced table)中的定段一定是主键或唯一约束,不存在NULL,但是外键字段是允许NULL值的。为了演示,找出以前一个例子,http://www.cnblogs.com/insus/articles/1918840.html第二个表,照代码执行,没有做出Foreign key的约束,因为只是做了说明,参考下面例子,执行代码产生的表,才是真正做到Foreign key的约束。代码Code highlighting produced by Act 阅读全文
posted @ 2011-01-07 13:35 Insus.NET 阅读(585) 评论(0) 推荐(2) 编辑
摘要: 可以首先定义两个时间变量,@BeginTime 和@EndTime数据类型均为Time。执行SQL语句之前,先把系统当前时间赋值给@BeginTime变量,在SQL语句结果时,再把当前系统时间赋值给@EndTime变量。然后使用DATEDIFF函数计算时间差,即可得到SQL执行所需要时间。参考下面演示例子:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--删除计划缓存中的所有元素,通过指定计划句柄或SQL句柄从计划缓存中删除特定计划,或 阅读全文
posted @ 2011-01-07 11:11 Insus.NET 阅读(632) 评论(0) 推荐(2) 编辑
摘要: 唯一约束是保证字段的数据唯一性,与主键约束(Primary key)不同的是,在一个表中可以定义多字段为唯一约束,也可以定义在一个可允许NULL的字段上。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATETABLE[dbo].[Article](Art_IdINTNOTNULLCONSTRAINT[UQ_Article]UNIQUE,NameNVARCHAR(100)NOTNULL--Otherfielddefinition)在存在 阅读全文
posted @ 2011-01-07 10:13 Insus.NET 阅读(354) 评论(0) 推荐(2) 编辑
摘要: SQL Server主键约束定义唯一约束,同时也会创建一个唯一索引(Unique index),同时这个字段不允许有NULL值存入。一个表中,只能定义一个主键约束,一旦定义了主键,那它就自动拥有UNIQUE的唯一约束。下面是在创建表时,定义主键:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATETABLE[dbo].[Orders](OrdersIdINTIDENTITY(1,1)PRIMARYKEYNOTNULL,--Otherf 阅读全文
posted @ 2011-01-07 09:35 Insus.NET 阅读(463) 评论(0) 推荐(2) 编辑