#1496: V7.0.0.20__7.0.0.20-RELEASE-AddressImages.sql
projectforge-business/src/main/resources/flyway/migrate/hsqldb/V7.0.0.20__7.0.0.20-RELEASE-AddressImages.sql Тип: SQL-миграция · Роль: Миграция базы данных · Источник: projectforge-business/src/main/resources/flyway/migrate/hsqldb/V7.0.0.20__7.0.0.20-RELEASE-AddressImages.sql 18 строк · 15 кода · 0 комментариев · 3 пустых
Скрипт миграции базы данных Flyway. Часть версионной цепочки миграций, которая развивает схему базы данных ProjectForge.
Детали миграции
- Создаёт таблицу(ы):
T_ADDRESS_IMAGE - Изменяет таблицу(ы):
T_ADDRESS, T_ADDRESS, T_ADDRESS_IMAGE, T_ADDRESS_IMAGE - Добавленные столбцы:
image, image_last_update, CONSTRAINT, CONSTRAINT
Исходный код (сокращён)
ALTER TABLE T_ADDRESS ADD COLUMN image BOOLEAN;
ALTER TABLE T_ADDRESS ADD COLUMN image_last_update TIMESTAMP WITHOUT TIME ZONE;
CREATE TABLE T_ADDRESS_IMAGE (
pk INTEGER NOT NULL,
address_fk INTEGER NOT NULL,
last_update TIMESTAMP WITHOUT TIME ZONE,
image BLOB,
image_preview BLOB
);
ALTER TABLE T_ADDRESS_IMAGE
ADD CONSTRAINT t_address_image_pkey PRIMARY KEY (pk);
ALTER TABLE T_ADDRESS_IMAGE
ADD CONSTRAINT fk_address_image_address FOREIGN KEY (address_fk) REFERENCES t_address (pk);
CREATE INDEX idx_fk_t_address_image_address_fk
ON T_ADDRESS_IMAGE (address_fk);
История Git
f99817436 Изображения адресов теперь в отдельной сущности. Улучшает производительность благодаря ленивой загрузке, если доступно много изображений.