#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
- Crea tabla(s):
T_ADDRESS_IMAGE - Modifica tabla(s):
T_ADDRESS, T_ADDRESS, T_ADDRESS_IMAGE, T_ADDRESS_IMAGE - Columnas añadidas:
image, image_last_update, CONSTRAINT, CONSTRAINT
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.