当前位置: 首页 > 面试题库 >

将MySQL列更改为AUTO_INCREMENT

彭烨烁
2023-03-14
问题内容

我试图AUTO_INCREMENT在事实发生后修改表使其成为主键列。我尝试了以下SQL,但收到语法错误通知。

ALTER TABLE document
ALTER COLUMN document_id AUTO_INCREMENT

我做错什么了吗?

+ -------------------- +
| VERSION()|
+ -------------------- +
| 5.0.75-0ubuntu10.2 |
+ -------------------- +

问题答案:
ALTER TABLE document MODIFY COLUMN document_id INT auto_increment


 类似资料:
  • 问题内容: 我的Mysql数据库中有一个表,该表用于身份验证。现在,我需要使身份验证区分大小写。在谷歌搜索中,我已经意识到Mysql列对于搜索操作是不区分大小写的(与Oracle相反),并且在创建表时可以通过指定“ binary”即更改默认行为。 有人可以告诉我如何更改Mysql中的表以将“二进制”添加到数据库的现有列吗? 谢谢! 问题答案:

  • 本文向大家介绍在MySQL中将列名从StudentName更改为FirstName?,包括了在MySQL中将列名从StudentName更改为FirstName?的使用技巧和注意事项,需要的朋友参考一下 使用带有ALTER语句的CHANGE。让我们首先创建一个表- 现在检查表的描述- 输出结果 这将产生以下输出- 这是使用ALTER的查询- 现在再次检查表的描述- 输出结果 这将产生以下输出-

  • 问题内容: 我想将表列更改为可为空。我用过了: 这会导致出现错误。正确的语法是什么? 问题答案: 假设(基于您之前的问题): 用您的实际数据类型替换。

  • 问题内容: 根据以下我用于常规mysql的代码,如何将其转换为使用mysqli? 像更改为一样简单吗? 问题答案: 首先要做的可能是将每个函数调用都替换为等效函数,至少在您愿意使用过程式API的情况下-考虑到您已经有一些基于MySQL API的代码,这将是更简单的方法是一种程序性的。 为了解决这个问题,“ MySQLi扩展功能摘要” 绝对是有用的。 例如: 将被替换 将被替换为和/或,具体取决于上

  • 我需要在我的mysql数据库中的表中更改列,以便列中当前为true的值更改为false,之前为false的值更改为true。 那么,在:值A:假值B:真之前 之后:值A:真值B:假 我该怎么做?试图为此编写一个液化迁移。我首先想到的是: 更新表设置列A=false,其中列A=true,设置列A=true,其中列A=false; 但我意识到,如果我首先将真值更改为假,那么所有值都将为假,然后MySQ

  • 我目前正试图找到一种独特的解决方案,用于在CI管道上本地和远程运行我的项目。在git上,我通过设置applicationContext的bean数据源url使一切正常工作。xml,如下所示: 但是,我无法配置docker compose文件,使其可以使用与前面所示相同的url。相反,它仍然需要本地主机jdbc:mysql://localhost:3306/project 我想我需要在docker