博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 如何修改、添加、删除表主键
阅读量:6764 次
发布时间:2019-06-26

本文共 498 字,大约阅读时间需要 1 分钟。

在我们使用mysql的时候,有时会遇到须要更改或者删除mysql的主键,我们能够简单的使用alter table table_name drop primary key;来完成。以下我使用数据表table_test来作了样例。

1、首先创建一个数据表table_test:

create table table_test(

`id` varchar(100) NOT NULL,

`name` varchar(100) NOT NULL,

PRIMARY KEY (`name`)

)ENGINE=MyISAM DEFAULT CHARSET=gb2312;

2、如果发现主键设置错了,应该是id是主键,但如今表里已经有好多数据了,不能删除表再重建了,仅仅能在这基础上改动表结构。

先删除主键

alter table table_test drop primary key;

然后再增加主键

alter table table_test add primary key(id);

注:在增加主键之前,必须先把反复的id删除掉。

本文转自博客园知识天地的博客,原文链接:,如需转载请自行联系原博主。

你可能感兴趣的文章
深入解析Immutable及 React 中实践
查看>>
React 进阶二-组件最佳实践
查看>>
PHP的那些魔术方法(二)
查看>>
Android:使用 Intent 连接多个活动
查看>>
《设计模式》之代理模式
查看>>
【从 Spring 源码中学习设计原则or模式】- 0. 大纲
查看>>
AST语法结构树初学者完整教程
查看>>
「译」Web安全快速入门
查看>>
后台播放音乐时进来电话或微信视频通话暂停音乐播放 网易云音乐 喜马拉雅...
查看>>
弹性计算双周刊 第24期
查看>>
mysql 超大数据/表管理技巧
查看>>
常用Windows系统命令
查看>>
How to Properly Remove Datastore or LUN from ESXi 5.x hosts
查看>>
基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(二)
查看>>
json字符串和对象的转换
查看>>
好记性烂笔头3
查看>>
iptables的常见用法简述
查看>>
解决nat123之后速度慢的问题,使用javascript定时跳入带端口号的网址
查看>>
mybatis--foreach标签属性详解
查看>>
云计算学习规划
查看>>