不要手动删除.那我会,可是表太多。除了做个小程序之外,还有没有其他办法。
该字段是唯一的。表很多有几百个.都有这个字段.
用什么方式呢?

解决方案 »

  1.   

    ALTER TABLE 表的名称 DROP COLUMN 字段名称
      

  2.   

    先把你的表取出来放在一个数组中,然后用一循环调用语句
    alter table 表名  drop column 字段名 表名可以用数组中的值来赋,你就可以干掉这些字段了
      

  3.   

    adoconnection指向你的数据库
    begin
        adoConnection.Connected:=true;
        adoConnection.GetTableNames(ComboBox1.items);
    endwith adoquery1 do
    begin
    Close;
    SQL.clear;
    SQL.add('ALTER TABLE 表的名称 DROP COLUMN 字段名称');
    ExecSQL;
    end;
    这样的话利用循环每次获得表的名称 判断是否有该字断 在删除
      

  4.   

    alter talbe 表 drop column [字段]
      

  5.   

    alter talbe 表 drop column [字段]