将值添加到mysql新字段

时间:2010-12-08 13:41:37

标签: mysql

我有一个包含一些字段的表

我再添加一个'id'字段,我想自动获取值0,1,2 ......等等

执行此操作的命令是什么?

日Thnx

2 个答案:

答案 0 :(得分:1)

create table t(
   a varchar(10) not null
  ,b varchar(10) not null
);

insert into t(a,b) values('a1', 'b1');
insert into t(a,b) values('a2', 'b2');
insert into t(a,b) values('a3', 'b3');

alter table t add id int not null auto_increment primary key;

select * from t;


+----+----+----+
| a  | b  | id |
+----+----+----+
| a1 | b1 |  1 |
| a2 | b2 |  2 |
| a3 | b3 |  3 |
+----+----+----+

答案 1 :(得分:0)

AUTO_INCREMENT设置为此列。

mysql> CREATE TABLE example_autoincrement (
         id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
         data VARCHAR(100)
       );
Query OK, 0 rows affected (0.01 sec)