|
|
1
64
如果在创建约束时未指定名称,则SQL Server会为您创建一个名称。您可以使用SQLServerManagementStudio查找约束名称,方法是浏览表,打开其树节点,然后打开约束节点。
编辑: Josh W.'s 答案包含一个指向 SO question |
|
|
2
15
这就是我想出来的(在看到Josh W.答案之前,实际上我看到了它,但浏览得太快了,我误解了它):
我在这里的优势是,我知道整个表上只有一个这样的约束。如果有两个,那么我想这就是为什么你应该给他们命名;)。 (问题是,这是对10个不同客户数据库的修改,因此在脚本中没有一个一致的名称) |
|
|
3
14
如果您不知道约束的名称
|
|
|
4
6
找到你的约束并使用它
|
|
5
0
如果有多个约束与该表关联,并且您不想将其全部删除,请右键单击该约束并选择“将Cnstraint脚本设置为->创建到->新建查询编辑器窗口”。这将显示创建约束的代码,包括列名和默认值。 然后右键单击要删除的约束,然后选择“删除”。 |
|
|
6
0
我最终解决了这个问题,在SQLManagementStudio中右键单击表名并选择Design。然后我删除了列属性中的默认值。 |
|
|
7
-2
如果您不知道约束的名称,可以使用sql server Management studio检查约束名称。。。。希望这有帮助。 |