modify structure 命令

请参阅

显示表设计器,从中可以修改表的结构。

语法

MODIFY STRUCTURE

说明

如果没有在当前选定的工作区中打开表,则显示“打开”对话框,允许您从中选择一个要修改的表。
对表结构的更改包括:添加和删除字段;修改字段的名称、大小和数据类型;添加、删除或修改索引标识,以及指定字段是否支持 null 值。
也可以用交互方式修改表的结构,有关详细内容,请参阅使用表设计器修改表的结构主题,以及《用户指南》第三章“创建表和索引”。

注意
把字段从一种数据类型更改为另一种数据类型并不完全转换字段的内容,或者根本不转换。例如,如果将日期类型的字段转换成数值类型,则字段内容不转换。

在更改表结构之前,Visual FoxPro 自动备份当前表。当修改完之后,将备份表中包含的数据追加到新修改的表结构中。如果表有一个备注字段,也将创建一个备注备份文件。表备份文件的扩展名为.BAK,备注备份文件的扩展名是 .TBK。
如果接受对结构的更改,然后中断数据复制过程,则新表不包含原表的所有记录。
记住 Visual FoxPro 为原表文件创建一个 .BAK 文件,并且为原备注文件(如果存在)创建一个 .TBK 备份文件。如果使用 modify structure 命令时出现问题,可以删除新文件,并且把 .BAK 文件和.TBK 文件改回为原文件扩展名(.DBF 和 .FPT)。

当修改一个具有备注字段的表结构时,备注文件的块大小设置为当前的块大小。可以用 SET BLOCKSIZE 命令指定备注文件的块大小。
在 FoxPro 的早期版本中,modify structure 命令打开“表结构”对话框。