Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中修改表信息_Mysql_Auto Increment_Alter Table - Fatal编程技术网

在MySQL中修改表信息

在MySQL中修改表信息,mysql,auto-increment,alter-table,Mysql,Auto Increment,Alter Table,我对MySQL比较陌生 所以,假设我创建了一个表,我的表使用一个“id”列来跟踪唯一的标识号。但是,在创建表时,我忽略了指定我希望列是自动递增的,而不是null,以及表的主键。我可以使用什么MySQL语句来更改此表的信息,使其符合我的要求?我尝试了“ALTER TABLE”命令的一些变体,但似乎不理解其语法。使用以下命令: ALTER TABLE `table_name` MODIFY COLUMN `id` BIGINT( 20 ) PRIMARY KEY AUTO_INCREMENT

我对MySQL比较陌生

所以,假设我创建了一个表,我的表使用一个“id”列来跟踪唯一的标识号。但是,在创建表时,我忽略了指定我希望列是自动递增的,而不是null,以及表的主键。我可以使用什么MySQL语句来更改此表的信息,使其符合我的要求?我尝试了“ALTER TABLE”命令的一些变体,但似乎不理解其语法。

使用以下命令:

ALTER TABLE `table_name` 
MODIFY COLUMN `id` BIGINT( 20 )  PRIMARY KEY AUTO_INCREMENT
ALTER TABLE `yourTable`
    CHANGE COLUMN `id` `id` INT(10) NOT NULL AUTO_INCREMENT FIRST,
    ADD PRIMARY KEY (`id`);