我正在使用Microsoft SQL Server 2005,并且通常对SQL来说比较新。SQL Server错误:“%”不是一个约束。无法删除约束。查看以前的错误
数据库“Information”中的两个表“Resources”和“Group_Resources”之间存在关系。资源在Group_Resources中有一个外键“id”,名为“resource_id”。两者之间有一个外键约束“fk_gr_res_resources”。
我作为数据库所有者而建立,并具有完整的读/写/创建/删除权限。
我要删除的外键约束,所以我执行以下查询:
ALTER TABLE [Information].[group_resources] DROP CONSTRAINT fk_gr_res_resources
并收到以下错误:
'fk_gr_res_resources' is not a constraint. Could not drop constraint. See previous errors.
我很困惑,因为它是一种约束,并且没有拼写错误。我是否要删除这个不正确的?我是从不正确的表中删除约束吗?任何建议将不胜感激,&请不要阻止我:我是新来的SQL毕竟。
您是否尝试从其他表中删除约束?这将回答你是否从正确的地方删除它的问题。 – SqlRyan 2010-08-16 19:40:19
是的 - 我已经尝试从“gropus_resources”和“resources”中删除约束。我仍然得到同样的错误。感谢您的建议。 – amanda 2010-08-16 19:47:10