Removing a Table from a Database
When you add a table to a database, Visual FoxPro modifies the table file's header record to document the path and file name for the database that now owns the table. This path and file name information is called a backlink, because it links the table back to the owning database. The process of removing a table from a database not only removes the table and associated data dictionary information from the database file, but also updates the backlink information to reflect the table's new status as a free table.
You can remove a table from a database through the interface or with the REMOVE TABLE command. As you remove the table from the database, you can also choose to physically delete the table file from the disk.
To remove a table from a database
In the Project Manager, select the table name, then choose Remove.
-or-
From the Database Designer, select the table. From the Database menu choose Remove, then in the dialog box, choose Remove.
-or-
Use the REMOVE TABLE command.
For example, the following code opens the testdata
database and removes the orditems
table:
OPEN DATABASE testdata
REMOVE TABLE orditems
Removing a table from a database does not automatically delete the table file. If you want to both remove the table from the database and delete the table's .dbf file from the disk, use the DELETE clause of the REMOVE TABLE command or the DROP TABLE command. For example, the following code opens the testdata
database and deletes the orditems
table from disk:
OPEN DATABASE testdata
REMOVE TABLE orditems DELETE
The following code also opens the testdata
database, then deletes the orditems
table without moving a copy to the Windows Recycle bin:
OPEN DATABASE testdata
DROP TABLE orditems NORECYCLE
See Also
Adding Tables to a Database | Updating Table and Database Links | Creating a Database | Creating Databases | REMOVE TABLE | Designing Databases | Working with a Database