UltraLite User's Guide
Developing UltraLite Applications
The tables to be included in your UltraLite database are defined by the SQL statements you add to your reference database or, if you use publications and the C++ API development model, by the publications you add to your reference database.
The indexes to be included in your UltraLite database are also determined by the indexes defined in the reference database.
This section describes other aspects of UltraLite database design, including non-synchronizing tables, separate data sets for synchronization such as high-priority synchronization, and read-only tables.
Including non-synchronizing tables in UltraLite databases
Designing sets of data to synchronize separately
Synchronizing high-priority changes
Including read-only tables in an UltraLite database
Using client-specific data to control synchronization