楼主指的什么意思?是要再给那个表加上原来的AUTO_INCREMENT吗?如果是那样的话:
alter table yourtable 
modify id int(11) auto_increment;如果要恢复删除前的数据,楼上的数学家说的对,没有备份估计是恢复不了的。

解决方案 »

  1.   

    alter table yourtable 
    modify id int(11) auto_increment not null;
      

  2.   

    我是这样恢复的,复制现有表的结构(无id),添加id并加上AUTO_INCREMENT,然后通过循环,添加n条空记录,然后对应先前表的id,依次插入数据。
      

  3.   

    我想改变一个列的AUTO_INCREMENT属性,在dos窗口中:
    alter table listbank change column BankID BankID int unsigned not null AUTO_INCREMENT
    总是成功,但是用VC在程序里边:
    CString str="alter table listbank change column BankID BankID int unsigned not null AUTO_INCREMENT";
    mysql_query(mysql, str);总是返回1表示不成功
    我在VC中如何来修改呢?
      

  4.   

    alter table 需要的用户权限相对要高,看看VC中的连接用户有没有这个权限。
      

  5.   

    我在VC都可以建表和建数据库,但是就到了这一关修改列的AUTO_INFREMENT属性总是失败那也可以这样,象ms sql中把自动增长的选项暂时关闭,等到完成插入数据后再打开,不过不知道mysql中是否有这样的功能
      

  6.   

    auto_increment属性的列,必须是主键。
      

  7.   

    这样试试:
    alter table listbank change column BankID BankID int unsigned not null AUTO_INCREMENT primary key;