UCanAccess поддерживает несколько функций HSQLDB в качестве расширений диалекта Access SQL, но не может поддерживать TRUNCATE TABLE и TRUNCATE SCHEMA из-за способа, которым UCanAccess синхронизирует изменения между резервной базой данных HSQLDB и файлом базы данных Access.
Как указано в документации HSQLDB :
TRUNCATE TABLE
...
Удалить все строки таблицы без запуска ее триггеров.
TRUNCATE SCHEMA
...
Выполняет эквивалент TRUNCATE TABLE ... AND COMMIT для всей таблицы в схеме.
UCanAccess использует триггеры HSQLDB для выполнениясинхронизация.