【发布时间】:2013-01-29 19:56:04
【问题描述】:
我想向一个已经存在的表添加一个检查约束,该表基于 SELECT COUNT(*) 语句进行检查。我知道我的 SELECT 语句,但是当我创建 DROP AND CREATE TO 脚本时,我不确定在哪里添加我的代码以及它应该采用什么格式?
考虑到 SELECT COUNT(*),有没有办法在 GUI 中执行此操作,或者有人可以向我展示一个带有 CHECK 约束的 CREATE 表语句的示例吗?
我知道 CHECK 约束只需从这里计算为布尔值:http://msdn.microsoft.com/en-gb/library/ms188258(v=sql.105).aspx
【问题讨论】:
-
在您链接到的文档中有一个将
CHECK约束添加到表的示例,您能否更具体地说明您不了解的内容?同一页面链接到Creating and Modifying CHECK Constraints,其中包含更多信息和示例。我怀疑你真正的困难是使用COUNT(),但你没有解释你想要达到的目标,所以很难说最好的回应是什么。
标签: sql sql-server database database-design sql-server-2012