mysql删除主键时报错,mysql无法删除表中的主键

编程入门 行业动态 更新时间:2024-10-12 05:48:45

mysql删除<a href=https://www.elefans.com/category/jswz/34/1771236.html style=主键时报错,mysql无法删除表中的主键"/>

mysql删除主键时报错,mysql无法删除表中的主键

1、mysql删除表中的主键时报错,如下代码所示:mysql> alter table student drop primary key;

ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

2、问题原因:

查看student表的类型时,发现主键列中有auto_increment(递增)类型选项。如要删除表中的主键,需要先删除auto_increment类型。代码如下所示:mysql> desc student;

+-------+-------------+------+-----+---------+----------------+

| Field | Type        | Null | Key | Default | Extra          |

+-------+-------------+------+-----+---------+----------------+

| id    | int(11)     | NO   | PRI | NULL    | auto_increment |

| name  | char(20)    | NO   | MUL | NULL    |                |

| age   | tinyint(2)  | NO   | MUL | 0       |                |

| dept  | varchar(16) | YES  |     | NULL    |                |

+-------+

更多推荐

mysql删除主键时报错,mysql无法删除表中的主键

本文发布于:2024-03-10 07:13:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1727325.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:主键   时报   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!