大家帮看看这是怎么回事?
用MYSQL用的不多。ALTER TABLE om_order ADD Agent_Order_Comm decimal(18,2) default 0;执行上面这面SQL ,报下面的错误:Error Code : 1114
The table '#sql-c10_1' is full
(0 ms taken)'#sql-c10_1'这个表我都不知道是什么,SELECT也查不到 

解决方案 »

  1.   

    ALTER TABLE om_order ADD Agent_Order_Comm decimal(18,2) default 0;本身这句没有问题,一般会有多种原因。
    1。你的磁盘空间是不是满了?
    2。你的表中字段是否过多?
    3。表中是否有其它限制(如索引)?
    4。表文件的尺寸是否已达上限?
    建议你按原表的SQL语句新建一表,然后执行这个语句,从而断定一下问题出在哪部分。
      

  2.   

    1。你的磁盘空间是不是满了?  
    2。你的表中字段是否过多?    
    3。表中是否有其它限制(如索引)
    4。表文件的尺寸是否已达上限?
     我新建了一个一样的表结构只是没有数据,添加字段成功
    这是不是说明问题是“表文件的尺寸是否已达上限?”这个配制在哪里修改啊,ACMAIN_CHM,谢谢了
      

  3.   

    你的操作系统是什么? 表的存储引擎是innodb 还是 myisam ?看一下你的 datadir 目录中的 ibdata1 文件多大了?
      

  4.   

    xp系统
    innodb 存储引擎
    ibdata1 已经4G了
      

  5.   

    再加一个datafile吧
    估计你用的是FAT文件系统格式,如果是NTFS则没有这个问题了。1。 换磁盘格式为NTFS
    2。 添加datafile http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#innodb-configuration
    [mysqld]
    innodb_data_file_path=datafile_spec1[;datafile_spec2]...