从当前数据库中移去一个表。
语法
REMOVE TABLE TableName | ?
[DELETE]
参数
TableName
指定要从当前数据库中移去的表。
?
显示“移去”对话框,从中可以选择一个要从当前数据库中移去的表。
DELETE
指定从数据库中移去该表,并从磁盘上删除。
注意
任何使用本子句从磁盘上删除的表都不能再恢复。而且使用本子句从磁盘上删除表时,即使 SET SAFETY 设置为 ON 也不会发出警告。
说明
一个表从数据库中移去之后,便变成了自由表,因而可以添加到另一个数据库中。将表添加到数据库中的命令是 ADD TABLE 。
remove table 命令要求以独占方式使用数据库。要以独占方式打开数据库,应在 OPEN DATABASE 命令中包含 EXCLUSIVE 子句。
当执行了 remove table 命令后,所有与被移去的表有关的主索引、默认值和有效性规则也被删除。因此,在用此命令移去一个表时,如果 SET SAFETY 设置为 ON,Visual FoxPro
会询问是否真的想从数据库中删除该表。
重要内容
如果 remove table 命令中删除的表与其他表存在相关的规则或关系,则此命令也会影响当前数据库中的这些表。从数据库中删除表后,这些相关的规则或关系不再有效。