Sql server Django admin更改表单/更新模型表单违反SQL Server后端的主键约束
当我试图在Django admin中编辑和更新表单时,我得到了 积分误差 /管理员/核心/课程/144103/变更/ ('23000',“[23000][Microsoft][ODBC Driver 17 for SQL Server][SQL Server]违反主键约束'PK_dbo.Courses'。无法在对象'dbo.Courses'中插入重复的键。重复的键值为(144103)。(2627)(SQLExecDirectW);[23000][Microsoft][ODBC Driver 17 for SQL Server][SQL Server]语句已终止。(3621)”Sql server Django admin更改表单/更新模型表单违反SQL Server后端的主键约束,sql-server,django,django-forms,django-admin,Sql Server,Django,Django Forms,Django Admin,当我试图在Django admin中编辑和更新表单时,我得到了 积分误差 /管理员/核心/课程/144103/变更/ ('23000',“[23000][Microsoft][ODBC Driver 17 for SQL Server][SQL Server]违反主键约束'PK_dbo.Courses'。无法在对象'dbo.Courses'中插入重复的键。重复的键值为(144103)。(2627)(SQLExecDirectW);[23000][Microsoft][ODBC Driver 17
管理模型表单中有2个内联线。无法理解问题产生的原因。我没有覆盖任何默认行为。如果您试图更新记录,但错误显示
无法**插入**重复键
Django代码中存在一些不一致。为什么代码要尝试插入记录?您正在尝试编辑/更新dbo.Courses记录吗?如果您试图编辑/更新另一种类型的记录,那么该表上是否有一个或多个触发器(可能是试图将其他记录插入dbo.Courses)?当我添加新课程并第一次更新它时;它运转良好。。但是如果我稍后尝试更新它,它会抛出错误。我正在使用一个遗留数据库,那里有一个更新触发器。我怀疑是更新触发器导致了此错误。。