| Документация

Хранение вложений в базе данных

Для хранения вложений в базе данных создаются отдельные таблицы для каждого класса объектов, к которым требуется прикреплять вложения.

Имя таблицы вложений по умолчанию: <mytable>__ATTACH.

Таблицу можно создать средствами QGIS (в Менеджере БД ).

Структура таблицы (имена и типы полей) следующая, см. Рисунок 180 .

Рисунок 180 – Структура таблицы для хранения вложений в базе данных

Скрипт создания таблицы в PostgreSQL:

CREATE TABLE <my_schema>."<my_table>__ATTACH"

(

"ATTACHMENTID" serial,

"REL_OBJECTID" integer NOT NULL,

"CONTENT_TYPE" character varying(255) NOT NULL,

"ATT_NAME" character varying(255) NOT NULL,

"DATA_SIZE" integer NOT NULL,

"DATA" bytea,

CONSTRAINT <my_schema>."<my_table>__ATTACH" PRIMARY KEY ("ATTACHMENTID")

)

TABLESPACE pg_default;

ALTER TABLE <my_schema>."<my_table>__ATTACH"

OWNER to postgres;