[难题] 修改表结构的字段和索引的冲突!求良计!

yasur 2003-04-03 11:48:03
在用 ALTER TABLE 修改表结构中字段名称的时候会有一个问题:

当修改字段名称的时候,如果此字段为一个索引字段或是一个复合索引的一部分的时候,那么修改后自然会提示索引出了问题,那么你也许会说继续修改索引呀,可是修改总会有个先后顺序,在字段修改后系统会马上提示索引有问题,想修改索引都没办法!
用[NOVALIDATE]也是一样!
有个笨办法!现将索引记录下来,然后全部删除,可是由于一个索引有许多选项,比如排序,筛选,索引类型,表达式等,可以先把他们记载下来,然后再循环建立。这个办法太烦了!

最好是能使表字段和索引同步!


不知道各位是怎样处理这个问题的!求良策!

我是在给一家公司制作简繁互换软件时遇到的这个问题。
这个软件目前可以实现foxpro所有文件包括表单、报表、类、数据库、项目文件、文本和程序文件、文件名称、菜单、表内容的简体繁体互换,可以瞬间实现foxpro程序的全套简繁体互换,可就是目前表结构的转换遇到了问题!

注:
[1] 如果字段为英文名称,不存在这个问题。
[2] 如果此字段未与索引有任何关联,不存在这个问题!
...全文
4 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhongyj 2003-04-04
使用時才建立關聯
回复
yasur 2003-04-04
reindex是重建索引,
我这里是将字段名称改变以后怎样同时改变相关联的索引问题!
回复
marki 2003-04-04
你的笨辦法是個好辦法~
回复
zhongyj 2003-04-04
用reindex命令試試
回复
发帖
VFP
创建于2007-09-28

2468

社区成员

VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
申请成为版主
帖子事件
创建了帖子
2003-04-03 11:48
社区公告
暂无公告