我正在尝试这样做:
ALTER TABLE CompanyTransactions DROP COLUMN Created
但是我明白了:
Msg 5074, Level 16, State 1, Line 2 The object 'DF__CompanyTr__Creat__0CDAE408' is dependent on column 'Created'. Msg 4922, Level 16, State 9, Line 2 ALTER TABLE DROP COLUMN Created failed because one or more objects access this column.
这是代码优先表。迁移以某种方式变得一团糟,我正在尝试手动回滚一些更改。
我不知道这是什么:
DF__CompanyTr__Creat__0CDAE408
最佳答案
在删除列之前,您必须从列中删除约束
。您引用的名称是一个默认约束
。
例如
alter table CompanyTransactions drop constraint [df__CompanyTr__Creat__0cdae408];
alter table CompanyTransactions drop column [Created];
关于c# - ALTER TABLE DROP COLUMN 失败,因为一个或多个对象访问此列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43549413/