Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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 server management studio中删除约束?_Sql_Sql Server_Constraints - Fatal编程技术网

如何从sql server management studio中删除约束?

如何从sql server management studio中删除约束?,sql,sql-server,constraints,Sql,Sql Server,Constraints,我使用下面的sql语句在我的一个表中添加了一个新列: ALTER TABLE DigitalResources ADD Ratings REAL DEFAULT 0.0; 这将所需的列添加到表中,所有值都设置为NULL 然后,我想使用以下命令删除此列: ALTER TABLE DigitalResources DROP COLUMN Ratings; 但是,这会产生以下错误: Msg 5074,第16级,状态1,第11行 对象“DF__DigitalRe__Ratin__73852659”取

我使用下面的sql语句在我的一个表中添加了一个新列:

ALTER TABLE DigitalResources ADD Ratings REAL DEFAULT 0.0;
这将所需的列添加到表中,所有值都设置为NULL

然后,我想使用以下命令删除此列:

ALTER TABLE DigitalResources DROP COLUMN Ratings;
但是,这会产生以下错误:

Msg 5074,第16级,状态1,第11行 对象“DF__DigitalRe__Ratin__73852659”取决于列“Ratings”。 味精4922,第16级,第9状态,第11行 ALTER TABLE DROP列分级失败,因为一个或多个对象访问此列。

我甚至尝试了以下命令来删除此约束,但没有效果:

DROP CONSTRAINT 'DF__DigitalRe__Rating__73852659';
ALTER TABLE DigitalResources DROP 'DF__DigitalRe__Rating__73852659';
谢谢您的帮助。

查询

ALTER TABLE DigitalResources DROP DF_DigitalRe_Rating_73852659;
这是正确的。删除约束周围的引号。可以将其视为对象而不是值。

查询

ALTER TABLE DigitalResources DROP DF_DigitalRe_Rating_73852659;
这是正确的。删除约束周围的引号。可以将其视为对象而不是值