Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Django admin更改表单/更新模型表单违反SQL Server后端的主键约束_Sql Server_Django_Django Forms_Django Admin - Fatal编程技术网

Sql server Django admin更改表单/更新模型表单违反SQL Server后端的主键约束

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

当我试图在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)”


管理模型表单中有2个内联线。无法理解问题产生的原因。我没有覆盖任何默认行为。

如果您试图更新记录,但错误显示
无法**插入**重复键
Django代码中存在一些不一致。为什么代码要尝试插入记录?您正在尝试编辑/更新dbo.Courses记录吗?如果您试图编辑/更新另一种类型的记录,那么该表上是否有一个或多个触发器(可能是试图将其他记录插入dbo.Courses)?当我添加新课程并第一次更新它时;它运转良好。。但是如果我稍后尝试更新它,它会抛出错误。我正在使用一个遗留数据库,那里有一个更新触发器。我怀疑是更新触发器导致了此错误。。