mysql alter auto increment_将MySQL列更改为AUTO_INCREMENT
发布日期:2021-06-24 10:18:49 浏览次数:4 分类:技术文章

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

执行此操作的SQL为:

ALTER TABLE `document` MODIFY COLUMN `document_id` INT AUTO_INCREMENT;

有几种原因可能导致您的SQL无法正常工作。首先,您必须重新指定数据类型(INT在这种情况下)。另外,您要更改的列必须被索引(它不一定是主键,但是通常这就是您想要的)。此外,AUTO_INCREMENT每个表只能有一个列。因此,您可能希望运行以下SQL(如果您的列未建立索引):

ALTER TABLE `document` MODIFY `document_id` INT AUTO_INCREMENT PRIMARY KEY;

您可以在MySQL文档中找到更多信息:http : //dev.mysql.com/doc/refman/5.1/en/alter-table.html(用于修改列语法)和http://dev.mysql.com/doc /refman/5.1/en/create-table.html,以获取有关指定列的更多信息。

转载地址:https://blog.csdn.net/weixin_32050033/article/details/113589448 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql+err+1067_MySQL 5.7 Invalid default value for 'CREATE_TIME'报错的解决方法
下一篇:mysql中$使用_在MySQL中使用序列的简单教程

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年03月31日 22时17分23秒