【发布时间】:2013-12-29 00:55:25
【问题描述】:
写入或更新时重复键
首先我要承认一个事实,即我去过类似的帖子,但我找不到解决我目前面临的这个烦人问题的方法。我正在使用mysql 工作台,我不断收到此错误。
在工作台上: 错误:错误 1005:无法创建表 'database.path'(错误号:121)
在命令行中使用“Perror 121”: MySQL 错误代码 121:写入或更新时重复键
在日志的末尾,它显示 9 次成功操作 和 1 次失败,日志中只有 路径 表可见。 p>
欢迎任何帮助和建议。我认为 mysql 编译器在表示调试的实际问题时并没有真正做好工作。
【问题讨论】:
-
可能与您的问题无关,但是 as_detail 链接似乎有误? as_detail.As_Name=as_path.A_No.不应该链接到as_details中的PK吗?
-
@KayNelson 实际上工作台并没有从字面上指定与线条的确切关系。它只是指向使用中间的表格,正如您在大多数情况下看到的那样。 as_detail_AS_No = as_path_AS_No
-
嗯,早上好...这更有意义,因为我现在看到所有关系都是错误的,呵呵 :) 但在我看来,一个 UNIQUE/PK 字段得到一个双值或一个 FK 约束名称可能是问题?你能发布创建语句吗?
-
@KayNelson 早上好,非常感谢您努力提供帮助。我发现这个问题与 rakeshjain 发布的链接密切相关。我回答了我的问题。