Внешние таблицы
Необязательное предложение EXTERNAL [FILE]
указывает, что таблица хранится вне базы данных во внешнем текстовом файле.Столбцы таблицы, хранящейся во внешнем файле, могут быть любого типа за исключением BLOB и массивов с любым типом данных.
Над таблицей, хранящейся во внешнем файле, допустимы только операции добавления новых строк (INSERT
) и выборки (SELECT
) данных.Операции же изменения существующих данных (UPDATE
) или удаления строк такой таблицы (DELETE
) не могут быть выполнены.
Внешняя таблица не может содержать ограничений первичного, внешнего и уникального ключа.Для полей такой таблицы невозможно создать индексы.
Файл с внешней таблицей должен располагаться на устройстве хранения, физически расположенном на сервере, на котором расположена СУБД.Если параметр ExternalFileAccess
в файле конфигурации firebird.conf содержит Restrict
, то файл внешней таблицы должен находится в одном из каталогов, указанных в качестве аргумента Restrict
.Если при обращении к таблице Firebird не находит файла, то он создаёт его при первом обращении.
Important
|
Возможность использования для таблиц внешних файлов зависит от установки значения параметра
|