修改表中有关列的长度,保存的时候出现上述错误:“ZIP”表成功保存
创建全文本索引 dbo.ZIP.PK_ZIP 时出错。
启用全文本列 dbo.ZIP.ADDRESS 时出错。请问该怎么处理,要重建全文索引?还是重建数据库,并把列的长度调整好再建索引?

解决方案 »

  1.   


    ALTER COLUMN 
    指定要更改命名列。如果兼容级别等于或低于 65,则不允许使用 ALTER COLUMN。有关详细信息,请参阅 sp_dbcmptlevel (Transact-SQL)。修改后的列不能为下列任何一种列:数据类型为 timestamp 的列。
    表的 ROWGUIDCOL 列。
    计算列或用于计算列的列。
    用在索引中的列,除非该列数据类型为 varchar、nvarchar 或 varbinary,数据类型没有更改,而且新列大小等于或者大于旧列大小。
    用于由 CREATE STATISTICS 语句生成的统计信息中的列。首先,用 DROP STATISTICS 语句删除统计信息。由查询优化器自动生成的统计信息将被 ALTER COLUMN 自动删除。
      

  2.   

    表Zip,改动列为varchar(20),想改为varchar(30),用sql2000企业管理器来修改的