Regalamiunsorriso/www/admin/_alterTable/_old/227_tfAdmin.sql
2026-04-07 18:02:17 +02:00

175 lines
6.9 KiB
SQL

# ---------------------------------------------------------------------- #
# Alter table "DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgBartolini` INTEGER;
ALTER TABLE `DOCUMENTO` ADD COLUMN `valoreDichiarato` DECIMAL(18,4);
ALTER TABLE `DOCUMENTO` ADD COLUMN `costoEffettivoSped` DECIMAL(18,4);
ALTER TABLE `DOCUMENTO` ADD COLUMN `dataSpedizione` DATE;
ALTER TABLE `DOCUMENTO` ADD COLUMN `dataInvioMailSped` DATE;
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgTipoRitiro` INTEGER;
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgAvvisoConsegna` INTEGER;
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgModoAccredito` INTEGER;
ALTER TABLE `DOCUMENTO` CHANGE `kg` `kgLordo` DOUBLE;
CREATE TABLE `ARTICOLO_USATO` (
`id_articoloUsato` INTEGER NOT NULL AUTO_INCREMENT,
`id_articolo` INTEGER,
`dataDocumento` DATE,
`numeroDocumento` VARCHAR(40),
`flgTipoDocumento` INTEGER,
`importo` DECIMAL(18,4),
`id_fornitore` INTEGER,
`id_rigaDocumento` INTEGER,
`id_cliente` INTEGER,
`tmstStampa` VARCHAR(40),
`descrizioneRigaDocumento` VARCHAR(254),
CONSTRAINT `PK_ARTICOLO_USATO` PRIMARY KEY (`id_articoloUsato`)
);
# ---------------------------------------------------------------------- #
# Add foreign key constraints #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `ARTICOLO_ARTICOLO_USATO`
FOREIGN KEY (`id_articolo`) REFERENCES `ARTICOLO` (`id_articolo`);
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `CLIFOR_ARTICOLO_USATO_fornitore`
FOREIGN KEY (`id_fornitore`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `CLIFOR_ARTICOLO_USATO_cliente`
FOREIGN KEY (`id_cliente`) REFERENCES `CLIFOR` (`id_clifor`);
ALTER TABLE `ARTICOLO_USATO` ADD CONSTRAINT `RIGA_DOCUMENTO_ARTICOLO_USATO`
FOREIGN KEY (`id_rigaDocumento`) REFERENCES `RIGA_DOCUMENTO` (`id_rigaDocumento`);
# ---------------------------------------------------------------------- #
# Alter table "USERS" #
# ---------------------------------------------------------------------- #
ALTER TABLE `USERS` ADD COLUMN `codiceAlt` VARCHAR(40);
CREATE UNIQUE INDEX `IDX_USERS_3` ON `USERS` (`codiceAlt`);
ALTER TABLE `DESTINAZIONE_DIVERSA` DROP FOREIGN KEY `NAZIONE_DESTINAZIONE_DIVERSA`;
ALTER TABLE `CLIFOR` DROP FOREIGN KEY `NAZIONE_CLIFOR`;
# ---------------------------------------------------------------------- #
# Alter table "DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `DOCUMENTO` MODIFY `notePagamento` VARCHAR(254);
# ---------------------------------------------------------------------- #
# Alter table "TIPO_DOCUMENTO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `flgUsato` INTEGER;
ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `flgMovMagazzino` INTEGER;
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
#################################################################################
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `scaffale` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO_USATO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO_USATO` ADD COLUMN `codiceAlt` INTEGER;
CREATE UNIQUE INDEX `IDX_ARTICOLO_USATO_1` ON `ARTICOLO_USATO` (`codiceAlt`);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `flgContoVendita` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `descrizioneSearch` varchar(254);
CREATE INDEX `IDX_ARTICOLO_8` ON `ARTICOLO` (`descrizioneSearch`);
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `flgInEsaurimento` INTEGER;
# ---------------------------------------------------------------------- #
# Alter table "TABLE_DESC" #
# ---------------------------------------------------------------------- #
ALTER TABLE `TABLE_DESC` ADD COLUMN `valoreDefaultCR` VARCHAR(40);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `descrizioneSearchFT` VARCHAR(254);
CREATE FULLTEXT INDEX `IDX_ARTICOLO_9` ON `ARTICOLO` (`descrizioneSearchFT`);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `idTipoSearch` VARCHAR(400);
CREATE INDEX `IDX_ARTICOLO_10` ON `ARTICOLO` (`idTipoSearch`);
# ---------------------------------------------------------------------- #
# Alter table "ARTICOLO" #
# ---------------------------------------------------------------------- #
ALTER TABLE `ARTICOLO` ADD COLUMN `tipoOrdineSearch` INTEGER;
ALTER TABLE `ARTICOLO` ADD COLUMN `tipoDescrizioneSearch` VARCHAR(60);
CREATE INDEX `IDX_ARTICOLO_11` ON `ARTICOLO` (`tipoOrdineSearch` ASC);
CREATE INDEX `IDX_ARTICOLO_12` ON `ARTICOLO` (`tipoDescrizioneSearch` ASC);