一、问题描述

创建了一张表,

create table z_person
(
id_p int,
last_name varchar(50),
first_name varchar(50),
address varchar(255),
city varchar(100)
);

然后向里面插入数据的时候,发现忘记设置主键了,导致插入很多重复的数据

insert into z_person values(1,'翠花','苗','华星现代产业园','杭州');

于是想设置一下主键,遇到报错:

alter table z_person add primary key(id_p);

二、解决方法

1.原因是在设置主键的时候,数据库表中已经存在主键字段重复的数据

2.删除相应的重复数据。

3.再次设置主键,即可设置成功。

alter table z_person add primary key(id_p);

解决SQL设置主键时报错:ORA-02437无法验证-违反主键相关推荐

  1. 解决MySQL删除外键时报错Error Code: 1091. Can‘t DROP ‘XXX‘; check that column/key exists

    解决MySQL删除外键时报错Error Code: 1091. Can't DROP 'XXX'; check that column/key exists   长期不写基础的 MySQL 代码,笔者 ...

  2. 解决MySQL删除外键时报错

    错误描述: 1.用NaviCat删除外键时报错. 截图: 2.直接使用命令删除: alert table _testinfo drop foreign key detailid 错误信息: 1025 ...

  3. SQL Server 2012安装时报错,错误 0x80070422怎么解决?解决方法。

    SQL Server 2012安装时报错,错误 0x80070422怎么解决?解决方法. 参考文章: (1)SQL Server 2012安装时报错,错误 0x80070422怎么解决?解决方法. ( ...

  4. SQL Server外部链接时报错:Error locating serverInstance specified

    SQL Server外部链接时报错:Error locating server/Instance specified 连接时报错信息: 08001 sql server network interfa ...

  5. 使用SpringBoot+MybatisPlus框架的后端项目调用SQL Server的存储过程时报错

    在使用SpringBoot+MybatisPlus框架的后端项目调用SQL Server的存储过程时报错: Mapper层xml中的代码为: 在命令行调用存储过程时,可以顺利执行,但是在mapper中 ...

  6. 解决ThinkPHP关闭调试模式时报错的问题汇总

    解决ThinkPHP关闭调试模式时报错的问题汇总 参考文章: (1)解决ThinkPHP关闭调试模式时报错的问题汇总 (2)https://www.cnblogs.com/ZDPPU/p/584881 ...

  7. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...

  8. 解决 安装或卸载软件时报错Error 1001 的问题

    解决 安装或卸载软件时报错Error 1001 的问题 参考文章: (1)解决 安装或卸载软件时报错Error 1001 的问题 (2)https://www.cnblogs.com/11754293 ...

  9. C#设置开机启动时报错,提示“对注册表项“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run访问被拒绝”

    参考文章 C#如何设置开机启动 C#设置开机启动时报错,提示"对注册表项"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current ...

最新文章

  1. puppet aix之自动化用户管理
  2. java元婴期(29)----java进阶(springmvc(3)---springmvc和mybatis整合参数绑定(上))
  3. 解决 wget 使用 https 下载报错的问题
  4. ansible基础配置
  5. CH 5102Mobile Service题解
  6. React Native工程中TSLint静态检查工具的探索之路
  7. 将单词的首字母改为大写
  8. Java并发编程实战————并发技巧小结
  9. 2022年科技与IT十大趋势
  10. C++的掐拷贝、深拷贝【面向对象程序设计细节】
  11. 【计算机网络】网络协议与计算机网络体系结构(OSI参考模型、TCP/IP体系、网络通信标准化组织)及 Java网络编程
  12. Introducing Blackle, the energy saving search
  13. 电容电感滤波原理图解
  14. 投资理财书籍推荐 理财书籍排行榜前十
  15. 【HarmonyOS HiSpark IPC DIY Camera试用连载2 】一天内极速完成从开箱编译烧写到跑通hello world
  16. 书单丨跟着院士学区块链:系统理解区块链技术
  17. Dungeon Master(地牢大师、底下城主)三维bfs
  18. BOM展开BAPI(标准BOM、销售BOM、WBS BOM)
  19. pyepics --Auto-saving: simple save/restore PVs
  20. 基于JAVA机票预定系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

热门文章

  1. matlab由两位随机整数构成的矩阵,建立5阶由两位随机整数构成的矩阵A,其语句是()。...
  2. 优质笔记软件评测(二)Logseq、Obsidian、思源笔记、FlowUs
  3. heartbeat(v2)实现LAMP提供wordpress博客站点高可用模型实践
  4. Linux添加硬盘失败由热插拔,linux-硬盘热插拔实验
  5. HP-UX /usr/lib/dld.sl: Can't open shared library:解决办法
  6. NUCLEO-F411RE开发板的UART使用技巧
  7. 创业阶段真理往往掌握在少数人手中
  8. Python:实现perfect cube完全立方数算法(附完整源码)
  9. 计算机组成原理 — 输入输出系统 — 存储控制器接口类型
  10. java面向对象 宠物领养系统 包含继承多态的使用 抽象方法和抽象类