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

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

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

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


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

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

注:
[1] 如果字段为英文名称,不存在这个问题。
[2] 如果此字段未与索引有任何关联,不存在这个问题!
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongyj 2003-04-04
  • 打赏
  • 举报
回复
使用時才建立關聯
yasur 2003-04-04
  • 打赏
  • 举报
回复
reindex是重建索引,
我这里是将字段名称改变以后怎样同时改变相关联的索引问题!
marki 2003-04-04
  • 打赏
  • 举报
回复
你的笨辦法是個好辦法~
zhongyj 2003-04-04
  • 打赏
  • 举报
回复
用reindex命令試試

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧