Sql server 靠近'的语法不正确;FK_dbo.salesforderlinetasks_dbo.Events_Event_ID';

Sql server 靠近'的语法不正确;FK_dbo.salesforderlinetasks_dbo.Events_Event_ID';,sql-server,tsql,Sql Server,Tsql,当我试着跑的时候 alter table salesorderlinetasks drop constraint 'FK_dbo.SalesOrderLineTasks_dbo.Events_Event_ID' 在SQLServerManagementStudio中执行此命令时,我收到一个错误 “FK_dbo.SalesOrderLineTasks_dbo.Events_Event_ID”附近的语法不正确 我应该怎么做?它应该包含双引号而不是单引号。它应该包含双引号而不是单引号。不使用引号:

当我试着跑的时候

alter table salesorderlinetasks drop constraint 
'FK_dbo.SalesOrderLineTasks_dbo.Events_Event_ID'
在SQLServerManagementStudio中执行此命令时,我收到一个错误

“FK_dbo.SalesOrderLineTasks_dbo.Events_Event_ID”附近的语法不正确


我应该怎么做?

它应该包含双引号而不是单引号。

它应该包含双引号而不是单引号。

不使用引号:

引号分隔文字,但
alter
需要实体(不是文本字符串,而是普通实体名称)。

不使用引号:


引号分隔文字,但
alter
需要一个实体(不是文本字符串,而是一个普通实体名称)。

运行上述命令会产生错误“.”附近的语法不正确@kirsteng您执行的确切SQL是什么?alter table SALESSORDERLINETASKS drop constraint FK_dbo.SALESSORDERLINETASKS_dbo.Events_Event_ID@kirsteng那么您的表名和约束名与这个问题中的表名和约束名完全相同?我不这么认为。请改用表和约束名称。ie
alter table drop constraint
我可以对其他表重复此问题问题问题是约束名称包含句号。运行上述命令会产生错误“.”附近的语法不正确@kirsteng您执行的确切SQL是什么?alter table SALESSORDERLINETASKS drop constraint FK_dbo.SALESSORDERLINETASKS_dbo.Events_Event_ID@kirsteng那么您的表名和约束名与这个问题中的表名和约束名完全相同?我不这么认为。请改用表和约束名称。ie
alter table drop constraint
我可以对其他表重复该问题。问题是约束名称包含句号。
alter table salesorderlinetasks drop constraint 
  FK_dbo.SalesOrderLineTasks_dbo.Events_Event_ID