The c-treeDB alter table function was designed and implemented to allow the modification of table, field and index properties after a table was created, and possibly already populated with data.
The usual steps to perform an alter table are:
Add, insert, delete or edit fields
Add, edit or delete indexes
Alter the table by calling CTTable::Alter() method