EN · DE · RU · FR · ES

#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 Tipo: Migración SQL · Rol: Migración de base de datos · Fuente: projectforge-business/src/main/resources/flyway/migrate/hsqldb/V7.0.0.20__7.0.0.20-RELEASE-AddressImages.sql 18 líneas · 15 código · 0 comentarios · 3 en blanco
Script de migración de base de datos Flyway. Parte de la cadena de migración versionada que evoluciona el esquema de la base de datos de ProjectForge.

Detalles de la migración

Código fuente (resumido)

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);

Historial de Git

f99817436 Las imágenes de las direcciones ahora están en una entidad separada. Mejora el rendimiento gracias a la carga diferida, si hay muchas imágenes disponibles.