sql文件执行失败已有主键

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql文件执行失败已有主键相关的知识,希望对你有一定的参考价值。

参考技术A 第一步是使用Navicat自带的备份功能,先对要导出的数据库备份。

备份完成后,点击提取,然后选择提取到哪里(路径直接放桌面好找一点)。

然后sql文件导出就完成了。之后就可以直接导入运行sql文件。记得要刷新一下。

想提高速度,就不要勾选第二项。特别需要注意一点:导出与导入的编码必须一样。(数据库字符集惯例用UTF-8)。

SQL Sever表添加主键失败

RT,失败提示
“普通用户信息表”表
- 无法创建索引“PK_普通用户信息表”。
因为发现对象名称 'dbo.普通用户信息表' 和索引名称 'PK_普通用户信息表' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (3)。
无法创建约束。请参阅前面的错误消息。
语句已终止。

普通用户信息表 里你要创建的主键存在重复值,你需要先把表里的重复值处理掉才能加上主键。

当然,还有种可能,就是你加的主键不正确
参考技术A 索引可能已经创建了 参考技术B 重复啦...这么明显的..哥哥...
你这个是创建索引吧..不是主键吧..哥...

以上是关于sql文件执行失败已有主键的主要内容,如果未能解决你的问题,请参考以下文章

python运行sql文件且失败可以回滚

python运行sql文件且失败可以回滚

使用 PostgreSQL 的 Hibernate import.sql 重复主键

mybatis的执行流程 #{}和${} Mysql自增主键返回

使用 .sql 文件和 SQL*Plus 报告 SQL 语句成功/失败

SQL Sever表添加主键失败