sql - SQL 错误添加了一个不唯一的行,并且只有 FK 的
问题描述
我正在构建一个 Web 应用程序,并且我注意到每当我尝试向我的一个关系表(一个仅包含一个 Id 和 2 个 FK 作为列的表)添加一行时,我都会收到一个错误并且未添加该行。当我使用 SSMS 手动添加行时,出现此错误
此行已成功提交到数据库。但是,在提交后尝试取回数据时出现问题。因此,该行中显示的数据是只读的。要解决此问题,请重新运行查询。
这只发生在我输入一行并且 FK 相同时。如果我执行它,该行会按预期添加。但是从我的网络应用程序中它会引发错误并且不会添加该行。我没有任何限制,所以我不明白为什么会出现这个错误。谁能解释一下?有人知道我的网络应用程序的解决方法吗?我正在使用 ASP.NET Core 3 和 EF6。
解决方案
推荐阅读
- sql - 用表的所有行都具有从值和到值替换列
- ruby-on-rails - 将 Rails Web 应用程序部署到 Heroku 时出现资产大小限制警告
- sql - 如何在 Hive 中使用 from_unixtime 创建表?
- javascript - 在 Javascript 中读取文本或 csv 文件并重绘图表
- android - 使用改造对 JSON 数据建模的更有效方法 - Kotlin
- fortran - 自由形式回到固定形式的fortran
- c# - Visual Studio 任务窗口 - 等待与阻止的任务
- arrays - 鉴于对象名称匹配(ArduinoJson),如何将json对象的所有成员复制到二维数组
- javascript - 使会话号相关的 ID 匹配
- javascript - 反应 setState 不更新 UI 上的状态