【问题标题】:How can I drop second Primary Key in MVC model?如何在 MVC 模型中删除第二个主键?
【发布时间】:2014-06-22 07:23:44
【问题描述】:

我的模型有 2 个主键。我想放弃其中一个,但我遇到了一个错误。

我的模型;

public class Equipment
    {
        [Key]
        [Column(Order = 0)]
        public int EquipmentId { get; set; }
        [Key]
        [Column(Order = 1)]
        public string Name { get; set; }
}

我想删除名称列的键。

public class Equipment
        {
            [Key]
            public int EquipmentId { get; set; }
            public string Name { get; set; }
    }

当我尝试这样做时,我得到了一个类似的错误;

'FK_dbo.Employee_Equipment_dbo.Equipments_Equipments_EquipmentId_Equipments_Name' 不是约束。 无法删除约束。查看以前的错误。

【问题讨论】:

    标签: sql-server asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    使用应该从数据库中删除不正确的数据。对于您的数据,您应该删除所有重复的 EquipmentID 行。

    【讨论】:

    • 您是否从数据库中删除了约束?
    猜你喜欢
    • 2021-12-18
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 2018-10-07
    • 2014-01-30
    • 2014-03-09
    • 1970-01-01
    相关资源
    最近更新 更多