首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql -向大表添加主键

问mysql -向大表添加主键
EN

Stack Overflow用户
提问于 2009-08-10 14:36:21
回答 3查看 843关注 0票数 0

这里有一个没有主键的大型表,我试图在表的开头添加一个名为"id“的列。我用的是phpMyAdmin,但是我搞不懂。添加列很容易,但是如何设置自动增量特性来自动为每一行分配一个键呢?有什么建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-10 14:39:04

使用:

代码语言:javascript
复制
ALTER TABLE `tablename` ADD `FIELDNAME` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST

在phpmyadmin (取决于您的版本)中,在AI (auto_increment)上设置复选框,在主服务器上设置索引。结果是一个SQL as postet。

票数 2
EN

Stack Overflow用户

发布于 2009-08-10 14:39:46

小窍门:首先重命名该表,然后创建一个具有ID列(和auto_increment)的新表。然后转储原始表,并稍微调整查询以将所有行输入回原始表。自动递增将自动分配ID。虽然很脏,但却很有效。

票数 1
EN

Stack Overflow用户

发布于 2009-08-10 14:43:55

当您在phpmyadmin中添加列时,它有一个chechBox (AUTO_INCREMENT),如果您选中它,您可以创建具有自动增量功能的字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1255276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档