update component
This commit is contained in:
@ -10,7 +10,7 @@ CREATE TABLE IF NOT EXISTS `#__circolari_firmetipi` (
|
||||
|
||||
-- Tabella principale circolari
|
||||
CREATE TABLE IF NOT EXISTS `#__circolari` (`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`state` TINYINT(1) DEFAULT 1,
|
||||
`state` TINYINT(3) DEFAULT 1,
|
||||
`ordering` INT(11) DEFAULT 0,
|
||||
`checked_out` INT(11) UNSIGNED DEFAULT NULL,
|
||||
`checked_out_time` DATETIME DEFAULT NULL,
|
||||
@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS `#__circolari` (`id` INT(11) UNSIGNED NOT NULL AUTO_I
|
||||
`usergroup_id` INT(11) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`hits` INT(11) UNSIGNED NOT NULL DEFAULT 0,
|
||||
`title` VARCHAR(255) DEFAULT "",
|
||||
`alias` VARCHAR(255) NOT NULL DEFAULT '',
|
||||
`alias` VARCHAR(400) NOT NULL DEFAULT '',
|
||||
`description` TEXT,
|
||||
`attachment` VARCHAR(255) DEFAULT "",
|
||||
`image` VARCHAR(255) DEFAULT "",
|
||||
|
||||
29
administrator/sql/updates/1.2.2.sql
Normal file
29
administrator/sql/updates/1.2.2.sql
Normal file
@ -0,0 +1,29 @@
|
||||
-- CREA la nuova tabella (se non esiste)
|
||||
CREATE TABLE IF NOT EXISTS `#__circolari_attachments` (
|
||||
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`circolare_id` INT(11) UNSIGNED NOT NULL,
|
||||
`path` VARCHAR(255) NOT NULL,
|
||||
`title` VARCHAR(190) DEFAULT NULL,
|
||||
`ordering` INT(11) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_circolare_id` (`circolare_id`)
|
||||
) ENGINE=InnoDB DEFAULT COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- AGGIUNGI il nuovo campo alla tabella principale (se non esiste)
|
||||
ALTER TABLE `#__circolari`
|
||||
ADD COLUMN `attachment_id` INT(11) UNSIGNED DEFAULT NULL
|
||||
AFTER `scadenza`;
|
||||
|
||||
-- MIGRAZIONE DATI (opzionale): porta il vecchio allegato singolo nella nuova tabella
|
||||
INSERT INTO `#__circolari_attachments` (`circolare_id`, `path`, `title`, `ordering`)
|
||||
SELECT `id`, `attachment`, COALESCE(`allegato_titolo`, ''), 0
|
||||
FROM `#__circolari`
|
||||
WHERE `attachment` IS NOT NULL AND `attachment` <> '';
|
||||
|
||||
-- RIMUOVI i vecchi campi
|
||||
ALTER TABLE `#__circolari`
|
||||
DROP COLUMN `allegato_titolo`,
|
||||
DROP COLUMN `attachment`;
|
||||
|
||||
-- INDICE (opzionale, per il nuovo campo)
|
||||
ALTER TABLE `#__circolari` ADD KEY `idx_attachment_id` (`attachment_id`);
|
||||
Reference in New Issue
Block a user