OpenNIT

Quelltext des aktuellen Standes

Fassung 1.1.1

241_ticket_body_longtext.sql

714 B
-- 241_ticket_body_longtext.sql
--
-- tickets.description und ticket_replies.body nehmen den Mailtext samt
-- eingebetteter Bilder auf. Ein Bild steht darin als data:-URI (Base64) und
-- erreicht damit schnell mehrere hundert Kilobyte – mehr, als TEXT (64 KB)
-- fasst. Beide Spalten müssen deshalb LONGTEXT sein.
--
-- LONGTEXT statt MEDIUMTEXT: Der Rohdaten-Cap für Inline-Bilder erreicht als
-- Base64 die 16-MB-Grenze von MEDIUMTEXT.
--
-- MODIFY ist zustandsunabhängig und darf mehrfach laufen; auf einer Instanz,
-- die den Typ bereits führt, ist der Lauf ein No-Op.

ALTER TABLE `tickets`        MODIFY `description` LONGTEXT NULL;
ALTER TABLE `ticket_replies` MODIFY `body`        LONGTEXT NOT NULL;