iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql删除主键的方法
  • 117
分享到

mysql删除主键的方法

2024-04-02 19:04:59 117人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关Mysql删除主键的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先我们来看看删除主键的语法:ALTER TABLE TABLE_N

这篇文章将为大家详细讲解有关Mysql删除主键的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

首先我们来看看删除主键的语法:

ALTER  TABLE  TABLE_NAME  DROP  PRIMARY  KEY;

mysql中删除主键要考虑两种情况:

1、主键列不带任何约束,可以直接删除主键的情况

例:

mysql> create table test1_3(
    -> id int not null primary key,
    -> name char(10)
    -> );
Query OK, 0 rows affected (0.01 sec)

我们可以直接使用drop来删除主键

mysql> alter table test1_3 drop primary key;
Query OK, 0 rows affected (0.02 sec)
Records: 0  Duplicates: 0  Warnings: 0

2、如果是自增(AUTO_INCREMENT属性)的主键

例:

mysql> create table test1_2(
    -> id int not null  auto_increment,
    -> name char(10),-> primary key(id)
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql> desc test1_2;
+-------+----------+------+-----+---------+----------------+
| Field | Type     | Null | Key | Default | Extra          |
+-------+----------+------+-----+---------+----------------+
| id    | int(11)  | NO   | PRI | NULL    | auto_increment |
| name  | char(10) | YES  |     | NULL    |                |
+-------+----------+------+-----+---------+----------------+
2 rows in set (0.00 sec)

如果直接删除,会报错

mysql> alter table test1_2 drop primary key;

输出:

ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key               
#这说明此列是自动增长列,无法直接删除

列的属性还带有AUTO_INCREMENT,那么要先将这个列的自动增长属性去掉,才可以删除主键。

mysql> alter table test1_2 modify id int;
Query OK, 0 rows affected (0.03 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> alter table test1_2 drop primary key;
Query OK, 0 rows affected (0.02 sec)
Records: 0  Duplicates: 0  Warnings: 0

关于mysql删除主键的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: mysql删除主键的方法

本文链接: https://www.lsjlt.com/news/50402.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql删除主键的方法
    这篇文章将为大家详细讲解有关mysql删除主键的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先我们来看看删除主键的语法:ALTER TABLE TABLE_N...
    99+
    2024-04-02
  • 删除mysql中自增主键的方法
    小编给大家分享一下删除mysql中自增主键的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!删除mysql中的自增主键的方法:首先需要删除auto_increment;然后执行【alter ...
    99+
    2024-04-02
  • mysql主键怎么删除
    这篇文章主要介绍“mysql主键怎么删除”,在日常操作中,相信很多人在mysql主键怎么删除问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql主键怎么删除”的疑惑有所帮...
    99+
    2023-05-25
    mysql
  • mysql去除主键约束的方法
    小编给大家分享一下mysql去除主键约束的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql去除主键约束的方法:首先执行【Alter table tb change id id in...
    99+
    2024-04-02
  • mysql怎么删除主键属性
    mysql删除主键属性的方法:1.先删除auto_increment。 2.再删除主键约束 primary key。mysql删除主键属性的方法:要先删除auto_increment。然后删除主键约束 primary key。例如表prod...
    99+
    2024-04-02
  • mysql怎么删除主键约束
    要删除主键约束,可以使用ALTER TABLE语句并指定DROP PRIMARY KEY关键字。具体步骤如下: 首先,连接到MyS...
    99+
    2024-03-02
    mysql
  • mysql删除主键的语句怎么写
    今天小编给大家分享一下mysql删除主键的语句怎么写的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • mysql删除外键约束的方法是什么
    要删除MySQL中的外键约束,可以使用ALTER TABLE语句,并使用DROP FOREIGN KEY子句,具体步骤如下: 首先...
    99+
    2024-04-09
    mysql
  • mysql删除主键报错怎么解决
    当尝试删除MySQL表的主键时,可能会出现以下错误: ERROR 1025 (HY000): Error on rename of ...
    99+
    2024-04-09
    mysql
  • 删除win7主题包的方法
    一定有很多合作伙伴习惯于在一段时间内改变计算机主题,所以win7主题包下载后不喜欢如何删除?接下来,小教你如何删除win7主题包。让我们看看!右键桌面,找个性化。找到我的主题。右键删除主题,选择删除主题。从回收站删除。完全删除主题。注:要删...
    99+
    2023-07-10
  • mysql删除视图的方法
    这篇文章主要介绍mysql删除视图的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在mysql中可以使用“DROP VIEW”语句来删除视图,语法格式为“DROP VIEW &l...
    99+
    2024-04-02
  • mysql删除unique key的方法
    这篇文章主要介绍“mysql删除unique key的方法”,在日常操作中,相信很多人在mysql删除unique key的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • mysql修改主键的方法
    mysql修改主键的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql修改主键的方法:首先执行【alter ta...
    99+
    2024-04-02
  • mysql添加主键的方法
    这篇文章给大家分享的是有关mysql添加主键的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。“主键(PRIMARY KEY)”的完整称呼是“主键约束”。MySQL 主键约束是...
    99+
    2024-04-02
  • mysql如何让主键删除后重新排序
    mysql中实现让主键删除后重新排序的方法首先,在命令行中启动mysql服务;service mysql startmysql服务启动后,在命令行中使用root用户登录到mysql;mysql -uroot -p登录到mysql后,选择使用...
    99+
    2024-04-02
  • mysql删除注册表的方法
    这篇文章主要介绍mysql删除注册表的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!-----------------------------------------------...
    99+
    2024-04-02
  • MySQL删除数据库的方法
    这篇文章主要介绍MySQL删除数据库的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL删除数据库的方法:1、使用drop命令删除数据库,代码为【drop database...
    99+
    2024-04-02
  • mysql删除触发器的方法
    mysql删除触发器的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql删除触发器的方法:直接执行【drop t...
    99+
    2024-04-02
  • mysql删除数据表的方法
    这篇文章主要介绍mysql删除数据表的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在mysql中可以使用“DROP TABLE”来删除一个或多个数据表,语法格式“DROP TA...
    99+
    2024-04-02
  • oracle怎么删除主键索引
    在Oracle数据库中,要删除一个主键索引,可以使用以下步骤: 确保你有足够的权限来删除索引。通常只有拥有ALTER权限的用户才...
    99+
    2024-04-09
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作