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 Typ: SQL-Migration · Rolle: Datenbank-Migration · Quelle: projectforge-business/src/main/resources/flyway/migrate/hsqldb/V7.0.0.20__7.0.0.20-RELEASE-AddressImages.sql 18 Zeilen · 15 Code · 0 Kommentare · 3 leer
Flyway-Datenbankmigrationsskript. Teil der versionierten Migrationskette, die das ProjectForge-Datenbankschema weiterentwickelt.

Migrationsdetails

Quellcode (gekürzt)

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-Verlauf

f99817436 Bilder von Adressen befinden sich jetzt in einer separaten Entität. Verbessert die Leistung durch verzögertes Laden, wenn viele Bilder verfügbar sind.