我在没有指定名称的情况下创建了外键,因此sqlserver使用自动生成的名称创建了它。现在我想删除包含这个外键的列。问题是我不知道这个外键的名字。有没有办法删除特定表中特定列的所有外键?' DROP CONSTRAINT ' + @ConstraintName)
ALTER TABLE [tablename] DROP COLUMN columnn
我的MVC2应用程序使用LINQ to SQL作为对象关系映射。我只需将表从SQLServer Explorer连接拖放到LINQ设计图面。其中两个表(A和B)是相关的。表A有3个引用表B的外键。在LINQ设计图面中,我手动更改了这些关联的parent属性的名称,以便为它们提供更多可分辨名称。但是,每当我在SQLServer中修改表结构,并将新结构拖放到LINQ时,我就会丢失名称。