ALTER TABLE 你的表 ADD 列 int not null
ALTER TABLE 你的表 DROP COLUMN 列
ALTER TABLE 你的表 ALTER COLUMN 列名 你的类型 NOT NULL

解决方案 »

  1.   

    哦 忘了,对话框是在应用程序中的,后台只是sql 语句操作
      

  2.   

    '增加:
    'ALTER TABLE 你的表 ADD 列 int not null
    '删除:
    'ALTER TABLE 你的表 DROP COLUMN 列
    '修改字段名、类型:
    'ALTER TABLE 你的表 ALTER COLUMN 列名 你的类型 NOT NULL'保留或不保留:
    '在应用程序当中,若不保留则改变结构后加一句
    'TRUNCATE TABLE 你的表
      

  3.   

    Dim cn As New ADODB.Connection
    cn.Open ".....到服务器的连接"
    cn.Execute "use 你的数据库"
    If MsgBox("要删除原表中的数据吗?", vbYesNo) = vbYes Then cn.Execute "Truncate table 你的表"
    cn.Execute "ALTER TABLE 你的表 ADD 列 int not null"
    cn.Close
      

  4.   

    数据库的字短命存在于另一张表中,那对于已经存在的表我如何判断该类不存在了,该列是新增加的呢,要用sysobjects和syscolumns 查找吗?还是另有他法呢?有没有像oralce 中替代应经存在的表的创建命令?