在MySQL中删除主键需要两步. 
1、如果有auto_increment,先删除之; 
2、删除主键约束 primary key.

例如: 
1)假设我们有个表products.里面的pid为主键,并且是自增长,我们需要删除其主键以及自增长。结构如下:

2)我们删除pid的auto_increment约束。 
命令为:

alter table products change pid pid int;
1
执行后,表结构如下:

3)删除pid的primary key约束 
命令为:

alter table products drop primary key;
1
执行后,表结构如下:

最终,我们完成了主键的删除。

MySQL中删除主键相关推荐

  1. mysql 主键删除数据库_【数据库】mysql如何删除主键?

    当一个表中设置了主键之后,如果想要删除主键了要怎么做?下面本篇文章就给大家介绍MySQL删除主键的方法,希望对你们有所帮助. 首先我们来看看删除主键的语法: ALTER TABLE TABLE_NAM ...

  2. mysql中的主键关键字_MySQL主键(PRIMARY KEY)

    "主键(PRIMARY KEY)"的完整称呼是"主键约束".MySQL 主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行.这样的一列或多列称为表的主键 ...

  3. MySQL中的主键、唯一键、外键对比

    一.主键 主键:每张表中只能有一个字段(复合主键可以有多个字段)使用此属性,用来唯一约束该字段中的数据,不能重复 1.增加主键: 在创建表的时候,直接在字段后,添加primary key关键字 CRE ...

  4. MySQL中的主键约束和外键约束

    1.主键约束 表通常具有包含唯一标识表中每一行的值的一列或一组列. 这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性. 由于主键约束可保证数据的唯一性,因此经常对标识列定义这种约束. 如 ...

  5. mysql中复合主键指什么作用_MySQL中什么是数据表的复合主键

    MySQL中什么是数据表的复合主键 发布时间:2020-11-23 14:03:11 来源:亿速云 阅读:108 作者:小新 这篇文章主要介绍MySQL中什么是数据表的复合主键,文中介绍的非常详细,具 ...

  6. Mysql表删除主键和新增主键

    先创建一个表:并设置主键uuid CREATE TABLE JALYYQKZXX (S_LAST_UPDATETIME timestamp NOT NULL DEFAULT NOW() COMMENT ...

  7. mysql sql删除主键索引_sql操作之添加删除索引

    一.创建删除主建索引 1.在创建表时就创建好索引 CREATE TABLE `student` ( `id` int(4) NOT NULL AUTO_INCREMENT, `name` char(2 ...

  8. MySQL中replace主键_Mysql中replace与replace into的用法讲解

    Mysql replace与replace into都是经常会用到的功能:replace其实是做了一次update操作,而不是先delete再insert:而replace into其实与insert ...

  9. mysql中的主键地作用_mysql主键概念及作用

    mysql主键概念及作用 发布时间:2020-04-23 11:15:38 来源:亿速云 阅读:217 作者:三月 本文主要给大家介绍mysql主键概念及作用,希望可以给大家补充和更新些知识,如有其它 ...

最新文章

  1. 熵,交叉熵,散度理解较为清晰
  2. Linux桌面环境与命令行环境切换快捷键,以及linux 图形界面 X Server 关闭 启动
  3. 七十八、 回溯法解决八皇后问题
  4. mysql 乐观锁_使用Mysql乐观锁解决并发问题
  5. 『设计模式』简单工厂模式
  6. 转:IDEA 创建类注释模板和方法注释模板
  7. php利用引用实现树形数组
  8. 云原生和ServiceMesh主要组件--理解K8s/Istio/Envoy
  9. Grafana+Prometheus系统监控MySQL
  10. MATLAB 提取*.m 文件调用的所有函数
  11. 编译OpenJDK8-u302出错:error C3861: “INT64_C”: 找不到标识符
  12. paip.网站上传服务里需要做的操作流程
  13. 搭建微信小程序(前后端)
  14. ISL68124与PMBUS
  15. JavaScript入门到精通,需要掌握的技能盘点
  16. linux的基本操作命令
  17. linux复制文件命令
  18. 1、【易混淆概念集】-前三章 1 工作绩效数据、信息、报告
  19. html的meta总结,html标签中meta属性使用介绍
  20. 【12月原创】RT-thread - 柿饼UI学习心得分享

热门文章

  1. android 画笔轨迹,Android中SurfaceView和view画出触摸轨迹
  2. oracle透明网关访问sqlserver_汽车之家从 SQL Server 到 TiDB 的异构变迁
  3. 大连考研英语百家雅思六级英语与考研英语的区别及策略
  4. NeurIPS 2022 Oral | 摘下悬在神经网络上的达摩克利斯之剑:从模型层面获得对抗鲁棒性保证...
  5. 【2021-11-29】JS逆向之某某海关企业进出口信用信息公示平台(下)
  6. 调制解调器故障诊断与排除(4.0)
  7. it培训机构 java、php CSDN最权威的惊天内幕 血的教训 [必看] 初学编程到底应不应该去(转载)
  8. 网易运营微专业_活动运营
  9. canva怎么加竖版文字_如何在画布上设置文字方向
  10. 换了它,代码质量提高一倍!