Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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
MySQL错误代码1062与1022的区别_Mysql - Fatal编程技术网

MySQL错误代码1062与1022的区别

MySQL错误代码1062与1022的区别,mysql,Mysql,对MySQL错误代码的回顾让我混淆了1022和1062之间的区别(请参阅)。我目前无法访问测试MySQL数据库进行进一步调查 那么,MySQL错误代码1022和1062之间的区别是什么(它们都说dup密钥) 尝试插入现有主键会引发什么 尝试插入非主键的现有唯一键会引发什么?1062和1022错误代码之间的差异: 1062-当您尝试插入导致重复条目的行时,不管是哪种类型的键(主键、唯一键等) 1022-似乎用于不同的目的,例如,您可以在使用重复键创建表时获得它 MySQL参考: 错误:1022

对MySQL错误代码的回顾让我混淆了1022和1062之间的区别(请参阅)。我目前无法访问测试MySQL数据库进行进一步调查

那么,MySQL错误代码1022和1062之间的区别是什么(它们都说dup密钥)

尝试插入现有主键会引发什么


尝试插入非主键的现有唯一键会引发什么?

1062和1022错误代码之间的差异:

  • 1062-当您尝试插入导致重复条目的行时,不管是哪种类型的键(主键、唯一键等)
  • 1022-似乎用于不同的目的,例如,您可以在使用重复键创建表时获得它
MySQL参考:

错误:1022 SQLSTATE:23000(ER\u DUP\u键)
信息:不能写;表“%s”中存在重复的键
错误:1062 SQLSTATE:23000(ER\u DUP\u条目)
消息:密钥%d的重复条目“%s”
MySQL净常量:

MySqlErrorCode.DuplicateKey=1022;
MySqlErrorCode.DuplicateKeyEntry=1062;