Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 向列添加默认约束_Sql_Sql Server - Fatal编程技术网

Sql 向列添加默认约束

Sql 向列添加默认约束,sql,sql-server,Sql,Sql Server,我在列(department_id)中添加了一个默认约束,然后将其删除,之后我再次尝试在同一列中添加默认约束,我不明白为什么删除该列后会出现此错误,有人能帮我吗,我是sql新手 错误是: Msg 1781,级别16,状态1,第1行列已具有默认绑定 去吧。Msg 1750,级别16,状态0,第1行无法创建 约束。请参阅前面的错误 使用systemsp检查该表的现有约束 执行sp\u help“table\u name” 如果有任何默认约束,请删除该约束并尝试添加约束。是否可以发布表的DDL、添加的

我在列(department_id)中添加了一个默认约束,然后将其删除,之后我再次尝试在同一列中添加默认约束,我不明白为什么删除该列后会出现此错误,有人能帮我吗,我是sql新手

错误是:

Msg 1781,级别16,状态1,第1行列已具有默认绑定 去吧。Msg 1750,级别16,状态0,第1行无法创建 约束。请参阅前面的错误


使用system
sp
检查该表的现有约束

执行sp\u help“table\u name”


如果有任何默认约束,请删除该约束并尝试添加约束。

是否可以发布表的DDL、添加的约束的DDL以及用于删除约束的查询?您正在使用SQL Server,对吗?更改表employee drop CONSTRAINT DF_employee_department_id@alok gupta为表生成脚本。可能已经存在默认约束。如果您使用的是SQL Server management studio,请右键单击该表并生成Create table语句,然后将其发布到此处?根据上面提到的错误,它表示列已经有默认约束,我们可以在表的DDL中看到它。好的,我已经使用EXECUTE[dbo]。[sp_helpconstraint]“employee”GO语句检查了约束,它显示了我先前删除的默认约束,在约束条件下,刷新后它不会向我显示是y,我以为它已被删除,…但它没有..我的问题得到解决谢谢你的支持@alok