更新表列以使其成为主键

时间:2012-04-27 06:15:14

标签: mysql ddl

我有一张桌子

Name Age Sex id
A     12  m   
B     13  f  
C     11  f 
....

我希望表格看起来像这样使id成为主键

 Name Age Sex id
 A     12  m   1
 B     13  f   2 
 C     11  f   3
    ....

5 个答案:

答案 0 :(得分:3)

ALTER TABLE  `test` ADD  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY

答案 1 :(得分:1)

要更改列属性,可以使用alter command

alter table tblName
change id id number(10) NOT Null primary key;

您可以将值自动递增为:

alter table tblName
change id id number(10) NOT NULL AUTO_INCREMENT primary key;

答案 2 :(得分:0)

你不能用这个:

ALTER TABLE tableName ADD `columnName` INT NOT NULL AUTO_INCREMENT PRIMARY KEY

答案 3 :(得分:0)

alter table tbl change id id int primary key auto_increment;

答案 4 :(得分:0)

您好,您可以通过双向

完成此操作

1.Sql Query

ALTER TABLE `tble` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY 

2.如果您有权访问表格,则插入字段名称ID并设置属性index => Primarycheck the Auto Increment attribute

感谢