1337 lines
52 KiB
SQL
1337 lines
52 KiB
SQL
###### atelier ######
|
|
### 102
|
|
ALTER TABLE `DOCUMENTO` MODIFY `eMailDocumento` VARCHAR(254);
|
|
### 103
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "MAIL_NEWSLETTER" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `MAIL_NEWSLETTER` (
|
|
`id_mailNewsletter` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`indirizzo` VARCHAR(255),
|
|
CONSTRAINT `PK_MAIL_NEWSLETTER` PRIMARY KEY (`id_mailNewsletter`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "MAIL_NEWSLETTER" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `MAIL_NEWSLETTER` ADD COLUMN `id_templateMsg` INTEGER;
|
|
|
|
ALTER TABLE `MAIL_NEWSLETTER` ADD COLUMN `dataTemplate` DATE;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `MAIL_NEWSLETTER` ADD CONSTRAINT `TEMPLATE_MSG_MAIL_NEWSLETTER`
|
|
# FOREIGN KEY (`id_templateMsg`) REFERENCES `TEMPLATE_MSG` (`id_templateMsg`);
|
|
### 104
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "ARTICOLO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `ARTICOLO` ADD COLUMN `flgDispo` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "ARTICOLO_VARIANTE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `flgDispo` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "ARTICOLO_TAGLIA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `ARTICOLO_TAGLIA` ADD COLUMN `flgDispo` INTEGER;
|
|
|
|
### 105
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "MOVIMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `MOVIMENTO` ADD COLUMN `id_causaleMagazzino` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `MOVIMENTO` ADD CONSTRAINT `CAUSALE_MAGAZZINO_MOVIMENTO`
|
|
FOREIGN KEY (`id_causaleMagazzino`) REFERENCES `CAUSALE_MAGAZZINO` (`id_causaleMagazzino`);
|
|
|
|
### 106
|
|
|
|
ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `qtaSlipStampate` INTEGER;
|
|
|
|
update RIGA_DOCUMENTO set qtaSlipStampate = quantita where flgStampaSlip=1;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "ARTICOLO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `ARTICOLO` ADD COLUMN `abbuonoPrezzoPubblico` DECIMAL(18,4);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "RIGA_DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `RIGA_DOCUMENTO` DROP COLUMN `flgStampaSlip`;
|
|
|
|
|
|
|
|
ALTER TABLE `MOVIMENTO` ADD COLUMN `dataMovimento` DATE;
|
|
|
|
|
|
|
|
### 107
|
|
|
|
ALTER TABLE `MAIL_NEWSLETTER` ADD COLUMN `eMail` VARCHAR(255);
|
|
|
|
UPDATE MAIL_NEWSLETTER set eMail=indirizzo;
|
|
|
|
ALTER TABLE `MAIL_NEWSLETTER` DROP COLUMN `indirizzo`;
|
|
|
|
CREATE UNIQUE INDEX `IDX_MAIL_NEWSLETTER_1` ON `MAIL_NEWSLETTER` (`eMail`);
|
|
DROP INDEX `IDX_CODA_MESSAGGI_1` ON `CODA_MESSAGGI`;
|
|
|
|
DROP INDEX `IDX_CODA_MESSAGGI_2` ON `CODA_MESSAGGI`;
|
|
|
|
DROP INDEX `IDX_CODA_MESSAGGI_3` ON `CODA_MESSAGGI`;
|
|
### 108
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `dataDownload` DATE;
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `ipDownload` VARCHAR(254);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgDownload` INTEGER;
|
|
|
|
### 109
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Drop foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `USERS` DROP FOREIGN KEY `USER_PROFILE_USERS`;
|
|
|
|
ALTER TABLE `USERS` DROP FOREIGN KEY `POSTAZIONE_USERS`;
|
|
|
|
ALTER TABLE `USERS` DROP FOREIGN KEY `CLIFOR_USERS`;
|
|
|
|
ALTER TABLE `USER_ACCESS` DROP FOREIGN KEY `ACCESS_USER_ACCESS`;
|
|
|
|
ALTER TABLE `USER_ACCESS` DROP FOREIGN KEY `USERS_USER_ACCESS`;
|
|
|
|
#ALTER TABLE `USER_ACCESS` DROP FOREIGN KEY `DITTA_USER_ACCESS`;
|
|
|
|
ALTER TABLE `LOG` DROP FOREIGN KEY `USERS_LOG`;
|
|
|
|
ALTER TABLE `LOG` DROP FOREIGN KEY `BLACKLIST_LOG`;
|
|
|
|
#ALTER TABLE `LOG` DROP FOREIGN KEY `DITTA_LOG`;
|
|
|
|
#ALTER TABLE `ACCESS_GROUP` DROP FOREIGN KEY `DITTA_ACCESS_GROUP`;
|
|
|
|
ALTER TABLE `NEWS` DROP FOREIGN KEY `TIPO_NEWS_NEWS`;
|
|
|
|
#ALTER TABLE `BLACKLIST` DROP FOREIGN KEY `DITTA_BLACKLIST`;
|
|
|
|
ALTER TABLE `POSTAZIONE` DROP FOREIGN KEY `REG_CASSA_POSTAZIONE`;
|
|
|
|
ALTER TABLE `POSTAZIONE` DROP FOREIGN KEY `TIPO_POSTAZIONE_POSTAZIONE`;
|
|
|
|
#ALTER TABLE `POSTAZIONE` DROP FOREIGN KEY `DITTA_POSTAZIONE`;
|
|
|
|
#ALTER TABLE `WHITELIST` DROP FOREIGN KEY `DITTA_WHITELIST`;
|
|
|
|
#ALTER TABLE `TIPO_POSTAZIONE` DROP FOREIGN KEY `DITTA_TIPO_POSTAZIONE`;
|
|
|
|
#ALTER TABLE `USER_DITTA` DROP FOREIGN KEY `DITTA_USER_DITTA`;
|
|
|
|
#ALTER TABLE `USER_DITTA` DROP FOREIGN KEY `USERS_USER_DITTA`;
|
|
|
|
#ALTER TABLE `USER_DITTA` DROP FOREIGN KEY `USER_PROFILE_USER_DITTA`;
|
|
|
|
#ALTER TABLE `ACCESS_DITTA` DROP FOREIGN KEY `ACCESS_ACCESS_DITTA`;
|
|
|
|
#ALTER TABLE `ACCESS_DITTA` DROP FOREIGN KEY `DITTA_ACCESS_DITTA`;
|
|
|
|
#ALTER TABLE `PARM_DITTA` DROP FOREIGN KEY `PARM_PARM_DITTA`;
|
|
|
|
#ALTER TABLE `PARM_DITTA` DROP FOREIGN KEY `DITTA_PARM_DITTA`;
|
|
|
|
ALTER TABLE `USER_ACCESS_GROUP` DROP FOREIGN KEY `ACCESS_GROUP_USER_ACCESS_GROUP`;
|
|
|
|
ALTER TABLE `USER_ACCESS_GROUP` DROP FOREIGN KEY `USERS_USER_ACCESS_GROUP`;
|
|
|
|
ALTER TABLE `ACCESS_GROUP_ACCESS` DROP FOREIGN KEY `ACCESS_ACCESS_GROUP_ACCESS`;
|
|
|
|
ALTER TABLE `ACCESS_GROUP_ACCESS` DROP FOREIGN KEY `ACCESS_GROUP_ACCESS_GROUP_ACCESS`;
|
|
|
|
ALTER TABLE `CLIFOR_USERS` DROP FOREIGN KEY `USERS_CLIFOR_USERS`;
|
|
|
|
ALTER TABLE `ALLEGATO_NEWS` DROP FOREIGN KEY `NEWS_ALLEGATO_NEWS`;
|
|
|
|
ALTER TABLE `SPESA` DROP FOREIGN KEY `USERS_SPESA`;
|
|
|
|
|
|
#ALTER TABLE `USER_WHITELIST` DROP FOREIGN KEY `USERS_USER_WHITELIST`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `USERS_DOCUMENTO_interv`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `USERS_DOCUMENTO_chiusura`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `USERS_DOCUMENTO`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Drop table "ACCESS_DITTA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
# Remove autoinc for PK drop #
|
|
|
|
#ALTER TABLE `ACCESS_DITTA` MODIFY `id_accessDitta` INTEGER NOT NULL;
|
|
|
|
# Drop constraints #
|
|
|
|
#ALTER TABLE `ACCESS_DITTA` DROP PRIMARY KEY;
|
|
|
|
# Drop table #
|
|
|
|
#DROP TABLE `ACCESS_DITTA`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Drop table "PARM_DITTA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
# Remove autoinc for PK drop #
|
|
|
|
#ALTER TABLE `PARM_DITTA` MODIFY `id_parmDitta` INTEGER NOT NULL;
|
|
|
|
# Drop constraints #
|
|
|
|
#ALTER TABLE `PARM_DITTA` DROP PRIMARY KEY;
|
|
|
|
# Drop table #
|
|
|
|
#DROP TABLE `PARM_DITTA`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "USERS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `USERS` ADD COLUMN `flgNews` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "ACCESS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `ACCESS` DROP COLUMN `flgCondivisa`;
|
|
|
|
ALTER TABLE `ACCESS` ADD COLUMN `versione` VARCHAR(20);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "USER_ACCESS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
DROP INDEX `IDX_USER_ACCESS_1` ON `USER_ACCESS`;
|
|
|
|
#ALTER TABLE `USER_ACCESS` DROP COLUMN `id_ditta`;
|
|
|
|
CREATE UNIQUE INDEX `IDX_USER_ACCESS_1` ON `USER_ACCESS` (`id_users`,`id_access`);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "LOG" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `LOG` DROP COLUMN `id_ditta`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "ACCESS_GROUP" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `ACCESS_GROUP` DROP COLUMN `id_ditta`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "NEWS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `NEWS` ADD COLUMN `dataInvio` DATE;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "BLACKLIST" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `BLACKLIST` DROP COLUMN `id_ditta`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "POSTAZIONE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "USER_CLIFOR" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `USER_CLIFOR` (
|
|
`id_userClifor` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_users` INTEGER,
|
|
`id_clifor` INTEGER,
|
|
CONSTRAINT `PK_USER_CLIFOR` PRIMARY KEY (`id_userClifor`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `USERS` ADD CONSTRAINT `USER_PROFILE_USERS`
|
|
FOREIGN KEY (`id_userProfile`) REFERENCES `USER_PROFILE` (`id_userProfile`);
|
|
|
|
ALTER TABLE `USERS` ADD CONSTRAINT `POSTAZIONE_USERS`
|
|
FOREIGN KEY (`id_postazione`) REFERENCES `POSTAZIONE` (`id_postazione`);
|
|
|
|
ALTER TABLE `USERS` ADD CONSTRAINT `CLIFOR_USERS`
|
|
FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
|
|
|
|
ALTER TABLE `USER_ACCESS` ADD CONSTRAINT `ACCESS_USER_ACCESS`
|
|
FOREIGN KEY (`id_access`) REFERENCES `ACCESS` (`id_access`);
|
|
|
|
ALTER TABLE `USER_ACCESS` ADD CONSTRAINT `USERS_USER_ACCESS`
|
|
FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `LOG` ADD CONSTRAINT `USERS_LOG`
|
|
FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `LOG` ADD CONSTRAINT `BLACKLIST_LOG`
|
|
FOREIGN KEY (`id_blacklist`) REFERENCES `BLACKLIST` (`id_blacklist`);
|
|
|
|
ALTER TABLE `NEWS` ADD CONSTRAINT `TIPO_NEWS_NEWS`
|
|
FOREIGN KEY (`id_tipoNews`) REFERENCES `TIPO_NEWS` (`id_tipoNews`);
|
|
|
|
ALTER TABLE `POSTAZIONE` ADD CONSTRAINT `REG_CASSA_POSTAZIONE`
|
|
FOREIGN KEY (`id_regCassa`) REFERENCES `REG_CASSA` (`id_regCassa`);
|
|
|
|
ALTER TABLE `POSTAZIONE` ADD CONSTRAINT `TIPO_POSTAZIONE_POSTAZIONE`
|
|
FOREIGN KEY (`id_tipoPostazione`) REFERENCES `TIPO_POSTAZIONE` (`id_tipoPostazione`);
|
|
|
|
|
|
#*#ALTER TABLE `USER_CLIFOR` ADD CONSTRAINT `USERS_USER_CLIFOR`
|
|
# FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
|
|
|
|
#*#ALTER TABLE `USER_CLIFOR` ADD CONSTRAINT `CLIFOR_USER_CLIFOR`
|
|
# FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
|
|
|
|
#*#ALTER TABLE `NEWS_USERS` ADD CONSTRAINT `NEWS_NEWS_USERS`
|
|
# FOREIGN KEY (`id_news`) REFERENCES `NEWS` (`id_news`);
|
|
|
|
#*#ALTER TABLE `NEWS_USERS` ADD CONSTRAINT `USERS_NEWS_USERS`
|
|
# FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `USER_ACCESS_GROUP` ADD CONSTRAINT `ACCESS_GROUP_USER_ACCESS_GROUP`
|
|
FOREIGN KEY (`id_accessGroup`) REFERENCES `ACCESS_GROUP` (`id_accessGroup`);
|
|
|
|
ALTER TABLE `USER_ACCESS_GROUP` ADD CONSTRAINT `USERS_USER_ACCESS_GROUP`
|
|
FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `ACCESS_GROUP_ACCESS` ADD CONSTRAINT `ACCESS_ACCESS_GROUP_ACCESS`
|
|
FOREIGN KEY (`id_access`) REFERENCES `ACCESS` (`id_access`);
|
|
|
|
ALTER TABLE `ACCESS_GROUP_ACCESS` ADD CONSTRAINT `ACCESS_GROUP_ACCESS_GROUP_ACCESS`
|
|
FOREIGN KEY (`id_accessGroup`) REFERENCES `ACCESS_GROUP` (`id_accessGroup`);
|
|
|
|
ALTER TABLE `CLIFOR_USERS` ADD CONSTRAINT `USERS_CLIFOR_USERS`
|
|
FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `ALLEGATO_NEWS` ADD CONSTRAINT `NEWS_ALLEGATO_NEWS`
|
|
FOREIGN KEY (`id_news`) REFERENCES `NEWS` (`id_news`);
|
|
|
|
ALTER TABLE `SPESA` ADD CONSTRAINT `USERS_SPESA`
|
|
FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
|
|
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `USERS_DOCUMENTO_interv`
|
|
FOREIGN KEY (`id_usersIntervento`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `USERS_DOCUMENTO_chiusura`
|
|
FOREIGN KEY (`id_usersChiusura`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `USERS_DOCUMENTO`
|
|
FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
|
|
|
|
update USERS set flgNews=1;
|
|
### 110
|
|
|
|
##ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `flgInAggiornamento` INTEGER;
|
|
|
|
|
|
### 111
|
|
##ALTER TABLE `ARTICOLO` ADD COLUMN `quantitaMagazzinoMovimentoHtml` VARCHAR(254);
|
|
|
|
|
|
### 112
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "USERS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `USERS` ADD COLUMN `imgProfilo` VARCHAR(30);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "RIGA_DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `RIGA_DOCUMENTO` ADD COLUMN `statoPrenotazione` INTEGER;
|
|
|
|
UPDATE RIGA_DOCUMENTO set statoPrenotazione =-1;
|
|
|
|
|
|
### 113
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `tmstStampato` VARCHAR(60);
|
|
|
|
ALTER TABLE `TIPO_PAGAMENTO` ADD COLUMN `flgIncassoPagamento` INTEGER;
|
|
|
|
CREATE TABLE `INCASSO_PAGAMENTO` (
|
|
`id_incassoPagamento` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`dataIP` DATE,
|
|
`importoIP` DECIMAL(18,4),
|
|
`notaIP` TEXT,
|
|
`id_documento` INTEGER,
|
|
`id_movimento` INTEGER,
|
|
CONSTRAINT `PK_INCASSO_PAGAMENTO` PRIMARY KEY (`id_incassoPagamento`)
|
|
);
|
|
|
|
#*#ALTER TABLE `INCASSO_PAGAMENTO` ADD CONSTRAINT `DOCUMENTO_INCASSO_PAGAMENTO`
|
|
# FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
#*#ALTER TABLE `INCASSO_PAGAMENTO` ADD CONSTRAINT `MOVIMENTO_INCASSO_PAGAMENTO`
|
|
# FOREIGN KEY (`id_movimento`) REFERENCES `MOVIMENTO` (`id_movimento`);
|
|
|
|
### 114
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "USERS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `USERS` ADD COLUMN `cittaNascita` VARCHAR(30);
|
|
|
|
ALTER TABLE `USERS` ADD COLUMN `provinciaNascita` VARCHAR(4);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "TIPO_DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `numeroCopieStampa` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DITTA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
|
|
|
|
### 115
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "CLIFOR" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `CLIFOR` MODIFY `capZona` VARCHAR(10);
|
|
|
|
|
|
### 116
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "BANCA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `BANCA` (
|
|
`id_banca` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_abiCab` INTEGER ,
|
|
`id_comune` INTEGER,
|
|
`descrizione` VARCHAR(60),
|
|
`iban` CHAR(27),
|
|
`indirizzo` VARCHAR(60),
|
|
`telefono` VARCHAR(30),
|
|
`email` VARCHAR(30),
|
|
`bic` VARCHAR(30),
|
|
`capZona` VARCHAR(10),
|
|
CONSTRAINT `PK_BANCA` PRIMARY KEY (`id_banca`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `BANCA` ADD CONSTRAINT `COMUNE_BANCA`
|
|
FOREIGN KEY (`id_comune`) REFERENCES `COMUNE` (`id_comune`);
|
|
|
|
### 117
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `oraDownload` TIME;
|
|
|
|
### 118
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "DOCUMENTO_PAGAMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `DOCUMENTO_PAGAMENTO` (
|
|
`id_documentoPagamento` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_documento` INTEGER,
|
|
`data` DATE,
|
|
`importo` DECIMAL(18,4),
|
|
`nota` VARCHAR(254),
|
|
CONSTRAINT `PK_DOCUMENTO_PAGAMENTO` PRIMARY KEY (`id_documentoPagamento`)
|
|
);
|
|
|
|
|
|
#*#ALTER TABLE `DOCUMENTO_PAGAMENTO` ADD CONSTRAINT `DOCUMENTO_DOCUMENTO_PAGAMENTO`
|
|
# FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Drop foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
##ALTER TABLE `DOCUMENTO_PAGAMENTO` DROP FOREIGN KEY `DOCUMENTO_DOCUMENTO_PAGAMENTO`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO_PAGAMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DOCUMENTO_PAGAMENTO` ADD COLUMN `id_tipoPagamento` INTEGER;
|
|
|
|
ALTER TABLE `DOCUMENTO_PAGAMENTO` ADD COLUMN `tipoMovimento` INTEGER;
|
|
|
|
ALTER TABLE `DOCUMENTO_PAGAMENTO` MODIFY `id_tipoPagamento` INTEGER AFTER `id_documento`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#*#ALTER TABLE `DOCUMENTO_PAGAMENTO` ADD CONSTRAINT `DOCUMENTO_DOCUMENTO_PAGAMENTO`
|
|
## FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
#*#ALTER TABLE `DOCUMENTO_PAGAMENTO` ADD CONSTRAINT `TIPO_PAGAMENTO_DOCUMENTO_PAGAMENTO`
|
|
## FOREIGN KEY (`id_tipoPagamento`) REFERENCES `TIPO_PAGAMENTO` (`id_tipoPagamento`);
|
|
|
|
|
|
### 119
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `bic` VARCHAR(30);
|
|
|
|
|
|
### 120
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "ARTICOLO_VARIANTE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `quantitaMagazzinoMovimentoHtml` VARCHAR(254);
|
|
|
|
### 121
|
|
|
|
#ALTER TABLE `ARTICOLO` ADD COLUMN `quantitaW` DOUBLE;
|
|
|
|
#ALTER TABLE `ARTICOLO` ADD COLUMN `quantitaImpegnata` DOUBLE;
|
|
|
|
#ALTER TABLE `ARTICOLO` ADD COLUMN `quantitaInArrivo` DOUBLE;
|
|
|
|
#ALTER TABLE `ARTICOLO` ADD COLUMN `quantitaCalcolate` BOOL;
|
|
|
|
### 122
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "TIPO_DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
|
|
|
|
### 123
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `DOCUMENTO` ADD COLUMN `id_bancaAnticipo` INTEGER;
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `BANCA_DOCUMENTO_ANTICIPO`
|
|
FOREIGN KEY (`id_bancaAnticipo`) REFERENCES `BANCA` (`id_banca`);
|
|
|
|
|
|
### 124
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "NEWS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `NEWS` ADD COLUMN `dataFine` DATE;
|
|
|
|
|
|
|
|
### 125
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
#non sono sicuro di averlo messo!! da verificare
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgHasDocumentiPrelevabili` INTEGER;
|
|
|
|
### 126
|
|
|
|
|
|
ALTER TABLE `DOCUMENTO_PAGAMENTO` ADD COLUMN `flgTipoIncasso` INTEGER;
|
|
|
|
### 127
|
|
|
|
|
|
ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `riferimento` VARCHAR(40);
|
|
|
|
### 128
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "USERS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `USERS` ADD COLUMN `flgSuper` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgSuper` INTEGER;
|
|
|
|
|
|
ALTER TABLE `WHITELIST` ADD COLUMN `flgAttivo` INTEGER;
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "USERS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `USERS` ADD COLUMN `elencoIpAbilitati` VARCHAR(254);
|
|
|
|
|
|
##default allegato clifor
|
|
ALTER TABLE ALLEGATO_CLIFOR ADD COLUMN flgDefault integer;
|
|
### 129
|
|
# Modify table "USERS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `USERS` ADD COLUMN `pwdSuper` VARCHAR(30);
|
|
|
|
ALTER TABLE `USERS` DROP COLUMN `flgSuper`;
|
|
|
|
### 130
|
|
# ---------------------------------------------------------------------- #
|
|
# Script generated with: DeZign for Databases V7.3.4 #
|
|
# Target DBMS: MySQL 5 #
|
|
# Project file: abliaDbComuni3.dez #
|
|
# Project name: DB COMUNI - ABLIA #
|
|
# Author: Andrea Colzi #
|
|
# Script type: Alter database script #
|
|
# Created on: 2015-09-25 15:34 #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Drop foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `TIPO_DOCUMENTO_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `VETTORE_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `TIPO_PAGAMENTO_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `CLIFOR_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `ASPETTO_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `ESERCIZIO_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `DOCUMENTO_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `COMUNE_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `CAUSALE_TRASPORTO_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `DESTINAZIONE_DIVERSA_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `USERS_DOCUMENTO_interv`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `USERS_DOCUMENTO_chiusura`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `USERS_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `PORTO_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `CONTATORE_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `CLIFOR_DOCUMENTO_LISTINO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `IVA_DOCUMENTO`;
|
|
|
|
#ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `MAG_FISICO_DOCUMENTO_PARTENZA_PARTENZA`;
|
|
|
|
#ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `MAG_FISICO_DOCUMENTO_ARRIVO_ARRIVO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` DROP FOREIGN KEY `BANCA_DOCUMENTO_ANTICIPO`;
|
|
|
|
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `DOCUMENTO_RIGA_DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOC_FIGLIO_PADRE` DROP FOREIGN KEY `DOCUMENTO_DOC_FIGLIO_PADRE_PADRE`;
|
|
|
|
ALTER TABLE `DOC_FIGLIO_PADRE` DROP FOREIGN KEY `DOCUMENTO_DOC_FIGLIO_PADRE_figlio`;
|
|
|
|
ALTER TABLE `ALLEGATO_DOCUMENTO` DROP FOREIGN KEY `DOCUMENTO_ALLEGATO_DOCUMENTO`;
|
|
|
|
ALTER TABLE `RIGA_DOCUMENTO` DROP FOREIGN KEY `DOCUMENTOpadre_RIGA_DOCUMENTO`;
|
|
|
|
#ALTER TABLE `DOCUMENTO_AGENTE` DROP FOREIGN KEY `DOCUMENTO_DOCUMENTO_AGENTE`;
|
|
|
|
#*#ALTER TABLE `INCASSO_PAGAMENTO` DROP FOREIGN KEY `DOCUMENTO_INCASSO_PAGAMENTO`;
|
|
|
|
#*#ALTER TABLE `DOCUMENTO_PAGAMENTO` DROP FOREIGN KEY `DOCUMENTO_DOCUMENTO_PAGAMENTO`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
DROP INDEX `IDX_DOCUMENTO_1` ON `DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` MODIFY `id_contatore` INTEGER NOT NULL;
|
|
|
|
CREATE UNIQUE INDEX `IDX_DOCUMENTO_1` ON `DOCUMENTO` (`progDocumento` ASC,`id_contatore` ASC,`id_esercizio` ASC,`flgStato` ASC,`progDocumentoAgg` ASC);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `TIPO_DOCUMENTO_DOCUMENTO`
|
|
FOREIGN KEY (`id_tipoDocumento`) REFERENCES `TIPO_DOCUMENTO` (`id_tipoDocumento`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `VETTORE_DOCUMENTO`
|
|
FOREIGN KEY (`id_vettore`) REFERENCES `VETTORE` (`id_vettore`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `TIPO_PAGAMENTO_DOCUMENTO`
|
|
FOREIGN KEY (`id_tipoPagamento`) REFERENCES `TIPO_PAGAMENTO` (`id_tipoPagamento`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `CLIFOR_DOCUMENTO`
|
|
FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `ASPETTO_DOCUMENTO`
|
|
FOREIGN KEY (`id_aspetto`) REFERENCES `ASPETTO` (`id_aspetto`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `ESERCIZIO_DOCUMENTO`
|
|
FOREIGN KEY (`id_esercizio`) REFERENCES `ESERCIZIO` (`id_esercizio`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `DOCUMENTO_DOCUMENTO`
|
|
FOREIGN KEY (`id_documentoFiglio`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `COMUNE_DOCUMENTO`
|
|
FOREIGN KEY (`id_comuneSped`) REFERENCES `COMUNE` (`id_comune`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `CAUSALE_TRASPORTO_DOCUMENTO`
|
|
FOREIGN KEY (`id_causaleTrasporto`) REFERENCES `CAUSALE_TRASPORTO` (`id_causaleTrasporto`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `DESTINAZIONE_DIVERSA_DOCUMENTO`
|
|
FOREIGN KEY (`id_destinazioneDiversa`) REFERENCES `DESTINAZIONE_DIVERSA` (`id_destinazioneDiversa`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `USERS_DOCUMENTO_interv`
|
|
FOREIGN KEY (`id_usersIntervento`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `USERS_DOCUMENTO_chiusura`
|
|
FOREIGN KEY (`id_usersChiusura`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `USERS_DOCUMENTO`
|
|
FOREIGN KEY (`id_users`) REFERENCES `USERS` (`id_users`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `PORTO_DOCUMENTO`
|
|
FOREIGN KEY (`id_porto`) REFERENCES `PORTO` (`id_porto`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `CONTATORE_DOCUMENTO`
|
|
FOREIGN KEY (`id_contatore`) REFERENCES `CONTATORE` (`id_contatore`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `CLIFOR_DOCUMENTO_LISTINO`
|
|
FOREIGN KEY (`id_cliforListino`) REFERENCES `CLIFOR` (`id_clifor`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `IVA_DOCUMENTO`
|
|
FOREIGN KEY (`id_ivaDoc`) REFERENCES `IVA` (`id_iva`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `MAG_FISICO_DOCUMENTO_PARTENZA_PARTENZA`
|
|
FOREIGN KEY (`id_magFisicoPartenza`) REFERENCES `MAG_FISICO` (`id_magFisico`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `MAG_FISICO_DOCUMENTO_ARRIVO_ARRIVO`
|
|
FOREIGN KEY (`id_magFisicoArrivo`) REFERENCES `MAG_FISICO` (`id_magFisico`);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD CONSTRAINT `BANCA_DOCUMENTO_ANTICIPO`
|
|
FOREIGN KEY (`id_bancaAnticipo`) REFERENCES `BANCA` (`id_banca`);
|
|
|
|
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `DOCUMENTO_RIGA_DOCUMENTO`
|
|
FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
ALTER TABLE `DOC_FIGLIO_PADRE` ADD CONSTRAINT `DOCUMENTO_DOC_FIGLIO_PADRE_PADRE`
|
|
FOREIGN KEY (`id_documentoPadre`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
ALTER TABLE `DOC_FIGLIO_PADRE` ADD CONSTRAINT `DOCUMENTO_DOC_FIGLIO_PADRE_figlio`
|
|
FOREIGN KEY (`id_documentoFiglio`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
ALTER TABLE `ALLEGATO_DOCUMENTO` ADD CONSTRAINT `DOCUMENTO_ALLEGATO_DOCUMENTO`
|
|
FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
ALTER TABLE `RIGA_DOCUMENTO` ADD CONSTRAINT `DOCUMENTOpadre_RIGA_DOCUMENTO`
|
|
FOREIGN KEY (`id_documentoPadre`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
ALTER TABLE `DOCUMENTO_AGENTE` ADD CONSTRAINT `DOCUMENTO_DOCUMENTO_AGENTE`
|
|
FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
#*#ALTER TABLE `INCASSO_PAGAMENTO` ADD CONSTRAINT `DOCUMENTO_INCASSO_PAGAMENTO`
|
|
## FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
#*#ALTER TABLE `DOCUMENTO_PAGAMENTO` ADD CONSTRAINT `DOCUMENTO_DOCUMENTO_PAGAMENTO`
|
|
## FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
|
|
### 131
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "ARTICOLO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `ARTICOLO` ADD COLUMN `flgWebNoVendita` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "BANCA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `BANCA` MODIFY `email` VARCHAR(60);
|
|
|
|
### 132
|
|
##log su db diverso
|
|
### 133
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "LOG" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#ALTER TABLE `LOG` MODIFY `descrizione` TEXT;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "CLIFOR" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `CLIFOR` ADD COLUMN `id_pianoConti` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "TIPO_DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `TIPO_DOCUMENTO` ADD COLUMN `id_causaleContabile` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "IVA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `IVA` ADD COLUMN `id_pianoConti` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "BANCA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `BANCA` ADD COLUMN `id_pianoConti` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "PIANO_CONTI" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `PIANO_CONTI` (
|
|
`id_pianoConti` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`conto` VARCHAR(40),
|
|
`descrizione` VARCHAR(254),
|
|
`flgTipo` INTEGER,
|
|
`flgCFBI` INTEGER,
|
|
`flgMovimentabile` INTEGER,
|
|
CONSTRAINT `PK_PIANO_CONTI` PRIMARY KEY (`id_pianoConti`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "MOV_CONTABILE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `MOV_CONTABILE` (
|
|
`id_movContabile` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_causaleContabile` INTEGER,
|
|
`dataMovContabile` DATE,
|
|
`descrizione` VARCHAR(254),
|
|
`flgStato` INTEGER,
|
|
CONSTRAINT `PK_MOV_CONTABILE` PRIMARY KEY (`id_movContabile`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "RIGA_MOV_CONTABILE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `RIGA_MOV_CONTABILE` (
|
|
`id_rigaMovContabile` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_movContabile` INTEGER,
|
|
`importo` DECIMAL(18,4),
|
|
`flgDA` INTEGER,
|
|
`id_pianoConti` INTEGER,
|
|
`id_clifor` INTEGER,
|
|
`id_banca` INTEGER,
|
|
`id_documento` INTEGER,
|
|
`id_iva` INTEGER,
|
|
CONSTRAINT `PK_RIGA_MOV_CONTABILE` PRIMARY KEY (`id_rigaMovContabile`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "CAUSALE_CONTABILE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `CAUSALE_CONTABILE` (
|
|
`id_causaleContabile` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`descrizione` VARCHAR(40),
|
|
CONSTRAINT `PK_CAUSALE_CONTABILE` PRIMARY KEY (`id_causaleContabile`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "RIGA_CAUSALE_CONTABILE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `RIGA_CAUSALE_CONTABILE` (
|
|
`id_rigaCausaleContabile` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_causaleContabile` INTEGER,
|
|
`id_pianoConti` INTEGER,
|
|
`flgDA` INTEGER,
|
|
CONSTRAINT `PK_RIGA_CAUSALE_CONTABILE` PRIMARY KEY (`id_rigaCausaleContabile`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `CLIFOR` ADD CONSTRAINT `PIANO_CONTI_CLIFOR`
|
|
FOREIGN KEY (`id_pianoConti`) REFERENCES `PIANO_CONTI` (`id_pianoConti`);
|
|
|
|
ALTER TABLE `TIPO_DOCUMENTO` ADD CONSTRAINT `CAUSALE_CONTABILE_TIPO_DOCUMENTO`
|
|
FOREIGN KEY (`id_causaleContabile`) REFERENCES `CAUSALE_CONTABILE` (`id_causaleContabile`);
|
|
|
|
ALTER TABLE `IVA` ADD CONSTRAINT `PIANO_CONTI_IVA`
|
|
FOREIGN KEY (`id_pianoConti`) REFERENCES `PIANO_CONTI` (`id_pianoConti`);
|
|
|
|
ALTER TABLE `BANCA` ADD CONSTRAINT `PIANO_CONTI_BANCA`
|
|
FOREIGN KEY (`id_pianoConti`) REFERENCES `PIANO_CONTI` (`id_pianoConti`);
|
|
|
|
ALTER TABLE `MOV_CONTABILE` ADD CONSTRAINT `CAUSALE_CONTABILE_MOV_CONTABILE`
|
|
FOREIGN KEY (`id_causaleContabile`) REFERENCES `CAUSALE_CONTABILE` (`id_causaleContabile`);
|
|
|
|
ALTER TABLE `RIGA_MOV_CONTABILE` ADD CONSTRAINT `MOV_CONTABILE_RIGA_MOV_CONTABILE`
|
|
FOREIGN KEY (`id_movContabile`) REFERENCES `MOV_CONTABILE` (`id_movContabile`);
|
|
|
|
ALTER TABLE `RIGA_MOV_CONTABILE` ADD CONSTRAINT `PIANO_CONTI_RIGA_MOV_CONTABILE`
|
|
FOREIGN KEY (`id_pianoConti`) REFERENCES `PIANO_CONTI` (`id_pianoConti`);
|
|
|
|
#*#ALTER TABLE `RIGA_MOV_CONTABILE` ADD CONSTRAINT `CLIFOR_RIGA_MOV_CONTABILE`
|
|
#*# FOREIGN KEY (`id_clifor`) REFERENCES `CLIFOR` (`id_clifor`);
|
|
|
|
ALTER TABLE `RIGA_MOV_CONTABILE` ADD CONSTRAINT `BANCA_RIGA_MOV_CONTABILE`
|
|
FOREIGN KEY (`id_banca`) REFERENCES `BANCA` (`id_banca`);
|
|
|
|
#*#ALTER TABLE `RIGA_MOV_CONTABILE` ADD CONSTRAINT `DOCUMENTO_RIGA_MOV_CONTABILE`
|
|
#*# FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
#*#ALTER TABLE `RIGA_MOV_CONTABILE` ADD CONSTRAINT `IVA_RIGA_MOV_CONTABILE`
|
|
#*# FOREIGN KEY (`id_iva`) REFERENCES `IVA` (`id_iva`);
|
|
|
|
ALTER TABLE `RIGA_CAUSALE_CONTABILE` ADD CONSTRAINT `PIANO_CONTI_RIGA_CAUSALE_CONTABILE`
|
|
FOREIGN KEY (`id_pianoConti`) REFERENCES `PIANO_CONTI` (`id_pianoConti`);
|
|
|
|
ALTER TABLE `RIGA_CAUSALE_CONTABILE` ADD CONSTRAINT `CAUSALE_CONTABILE_RIGA_CAUSALE_CONTABILE`
|
|
FOREIGN KEY (`id_causaleContabile`) REFERENCES `CAUSALE_CONTABILE` (`id_causaleContabile`);
|
|
|
|
### 134
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Script generated with: DeZign for Databases V7.3.4 #
|
|
# Target DBMS: MySQL 5 #
|
|
# Project file: abliaDbComuni3.dez #
|
|
# Project name: DB COMUNI - ABLIA #
|
|
# Author: Andrea Colzi #
|
|
# Script type: Alter database script #
|
|
# Created on: 2016-01-14 12:19 #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Drop foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "PIANO_CONTI" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `PIANO_CONTI` ADD COLUMN `contoCompleto` VARCHAR(40);
|
|
|
|
ALTER TABLE `PIANO_CONTI` ADD COLUMN `mastro` VARCHAR(40);
|
|
|
|
ALTER TABLE `PIANO_CONTI` ADD COLUMN `sottoconto` VARCHAR(40);
|
|
|
|
ALTER TABLE `PIANO_CONTI` MODIFY `contoCompleto` VARCHAR(40) AFTER `id_pianoConti`;
|
|
|
|
ALTER TABLE `PIANO_CONTI` MODIFY `descrizione` VARCHAR(254) AFTER `contoCompleto`;
|
|
|
|
ALTER TABLE `PIANO_CONTI` MODIFY `flgTipo` INTEGER AFTER `descrizione`;
|
|
|
|
ALTER TABLE `PIANO_CONTI` MODIFY `flgCFBI` INTEGER AFTER `flgTipo`;
|
|
|
|
ALTER TABLE `PIANO_CONTI` MODIFY `flgMovimentabile` INTEGER AFTER `flgCFBI`;
|
|
|
|
ALTER TABLE `PIANO_CONTI` MODIFY `mastro` VARCHAR(40) AFTER `flgMovimentabile`;
|
|
|
|
ALTER TABLE `PIANO_CONTI` MODIFY `conto` VARCHAR(40) AFTER `mastro`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
### 135
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `clienteNome` VARCHAR(254);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `clienteCognome` VARCHAR(254);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `clienteIndirizzo` VARCHAR(254);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `clienteCf` VARCHAR(254);
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `clientePiva` VARCHAR(254);
|
|
|
|
|
|
### 136
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "USERS" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `USERS` ADD COLUMN `imgTmst` CHAR(40);
|
|
|
|
### 137
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `flgEmsta` INTEGER;
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `notaSblocco` VARCHAR(1000);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "COMUNE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `COMUNE` ADD COLUMN `id_zona` INTEGER;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "ZONA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `ZONA` (
|
|
`id_zona` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`descrizione` VARCHAR(30),
|
|
CONSTRAINT `PK_ZONA` PRIMARY KEY (`id_zona`)
|
|
);
|
|
ALTER TABLE `COMUNE` ADD CONSTRAINT `ZONA_COMUNE`
|
|
FOREIGN KEY (`id_zona`) REFERENCES `ZONA` (`id_zona`);
|
|
|
|
|
|
###nazione
|
|
|
|
ALTER TABLE `NAZIONE` ADD COLUMN `descrizioneInLingua` VARCHAR(60);
|
|
|
|
ALTER TABLE `NAZIONE` CHANGE `id_lingua` `lang` CHAR(3);
|
|
|
|
|
|
|
|
|
|
#138
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "CLIFOR" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
|
|
ALTER TABLE `CLIFOR` ADD COLUMN `speseIncasso` DECIMAL(18,4);
|
|
|
|
|
|
ALTER TABLE `BANCA` DROP FOREIGN KEY `COMUNE_BANCA`;
|
|
ALTER TABLE `BANCA` DROP COLUMN `id_comune`;
|
|
|
|
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "ABI_CAB" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `ABI_CAB` (
|
|
`id_abiCab` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`descrizione` VARCHAR(60),
|
|
`agenzia` VARCHAR(40),
|
|
`indirizzo` VARCHAR(60),
|
|
`capZona` VARCHAR(10),
|
|
`abi` VARCHAR(6),
|
|
`cab` VARCHAR(6),
|
|
`bic` VARCHAR(30),
|
|
`codiceAlt` VARCHAR(40),
|
|
CONSTRAINT `PK_ABI_CAB` PRIMARY KEY (`id_abiCab`)
|
|
);
|
|
|
|
|
|
ALTER TABLE `BANCA` ADD CONSTRAINT `ABI_CAB_BANCA`
|
|
FOREIGN KEY (`id_abiCab`) REFERENCES `ABI_CAB` (`id_abiCab`);
|
|
|
|
##139
|
|
|
|
|
|
|
|
### 140
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "DOCUMENTO_SCADENZA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `DOCUMENTO_SCADENZA` (
|
|
`id_documentoScadenza` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_documento` INTEGER,
|
|
`id_distintaRiba` INTEGER,
|
|
`dataScadenza` DATE,
|
|
`importoScadenza` DECIMAL(18,4),
|
|
`flgScadenzaSelezionata` INTEGER,
|
|
CONSTRAINT `PK_DOCUMENTO_SCADENZA` PRIMARY KEY (`id_documentoScadenza`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "DISTINTA_RIBA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `DISTINTA_RIBA` (
|
|
`id_distintaRiba` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_banca` INTEGER,
|
|
`dataPresentazione` DATE,
|
|
`flgStatoDistinta` INTEGER,
|
|
`flgAccorpaScadenze` INTEGER,
|
|
`flgContabilizzata` VARCHAR(40),
|
|
CONSTRAINT `PK_DISTINTA_RIBA` PRIMARY KEY (`id_distintaRiba`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "MESE_ESCLUSO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `MESE_ESCLUSO` (
|
|
`id_meseEscluso` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_tipoPagamento` INTEGER,
|
|
`meseEscluso` INTEGER,
|
|
`giornoEscluso` INTEGER,
|
|
CONSTRAINT `PK_MESE_ESCLUSO` PRIMARY KEY (`id_meseEscluso`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
#*#ALTER TABLE `DOCUMENTO_SCADENZA` ADD CONSTRAINT `DOCUMENTO_DOCUMENTO_SCADENZA`
|
|
#*# FOREIGN KEY (`id_documento`) REFERENCES `DOCUMENTO` (`id_documento`);
|
|
|
|
ALTER TABLE `DOCUMENTO_SCADENZA` ADD CONSTRAINT `DISTINTA_RIBA_DOCUMENTO_SCADENZA`
|
|
FOREIGN KEY (`id_distintaRiba`) REFERENCES `DISTINTA_RIBA` (`id_distintaRiba`);
|
|
|
|
ALTER TABLE `DISTINTA_RIBA` ADD CONSTRAINT `BANCA_DISTINTA_RIBA`
|
|
FOREIGN KEY (`id_banca`) REFERENCES `BANCA` (`id_banca`);
|
|
|
|
#*#ALTER TABLE `MESE_ESCLUSO` ADD CONSTRAINT `TIPO_PAGAMENTO_MESE_ESCLUSO`
|
|
#*# FOREIGN KEY (`id_tipoPagamento`) REFERENCES `TIPO_PAGAMENTO` (`id_tipoPagamento`);
|
|
###
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DISTINTA_RIBA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DISTINTA_RIBA` MODIFY `flgContabilizzata` INTEGER;
|
|
|
|
##141??
|
|
ALTER TABLE `CLIFOR` ADD COLUMN `bic` VARCHAR(20);
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DISTINTA_RIBA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DISTINTA_RIBA` MODIFY `flgContabilizzata` INTEGER;
|
|
|
|
|
|
|
|
## 142
|
|
|
|
DROP INDEX `IDX_DOCUMENTO_16` ON `DOCUMENTO`;
|
|
|
|
ALTER TABLE `DOCUMENTO` MODIFY `id_documentoXpay` VARCHAR(40);
|
|
|
|
CREATE UNIQUE INDEX `IDX_DOCUMENTO_16` ON `DOCUMENTO` (`id_documentoXpay`);
|
|
|
|
### 143
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "LISTINO_ARTICOLO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
|
|
#*#ALTER TABLE `LISTINO_ARTICOLO` ADD COLUMN `percLA` DECIMAL(5,2);
|
|
|
|
|
|
ALTER TABLE `LISTINO_ARTICOLO` ADD COLUMN `abbuonoPrezzoPubblicoLA` DECIMAL(18,4);
|
|
|
|
ALTER TABLE `LISTINO_ARTICOLO` ADD COLUMN `dataCambiamentoPrezzoLA` DATE;
|
|
|
|
ALTER TABLE `LISTINO_ARTICOLO` ADD COLUMN `prezzoOffertaLA` DECIMAL(18,4);
|
|
|
|
ALTER TABLE `LISTINO_ARTICOLO` ADD COLUMN `dataScadenzaOffertaLA` DATE;
|
|
|
|
|
|
|
|
## 144
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Alter table "ARTICOLO_VARIANTE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `ARTICOLO_VARIANTE` ADD COLUMN `flgListinoArticolo` INTEGER;
|
|
|
|
### \145
|
|
|
|
|
|
ALTER TABLE `POSTAZIONE` ADD COLUMN `hostname` VARCHAR(60);
|
|
|
|
### 146
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Alter table "TIPO_BANNER" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `TIPO_BANNER` MODIFY `larghezza` VARCHAR(10);
|
|
|
|
ALTER TABLE `TIPO_BANNER` MODIFY `altezza` VARCHAR(10);
|
|
|
|
|
|
|
|
###147
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DISTINTA_RIBA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DISTINTA_RIBA` ADD COLUMN `timestampElaborazione` INTEGER;
|
|
ALTER TABLE `DISTINTA_RIBA` ADD COLUMN `maxDistinta` DOUBLE;
|
|
|
|
###148
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Alter table "LOG" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
####ALTER TABLE `LOG` ADD COLUMN `tabella` VARCHAR(60);
|
|
|
|
###149
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Alter table "LOG" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
####ALTER TABLE `LOG` ADD COLUMN `oraLog` TIME;
|
|
|
|
|
|
|
|
|
|
##150
|
|
# ---------------------------------------------------------------------- #
|
|
# Script generated with: DeZign for Databases V7.3.4 #
|
|
# Target DBMS: MySQL 5 #
|
|
# Project file: abliaDbComuni3.dez #
|
|
# Project name: DB COMUNI - ABLIA #
|
|
# Author: Andrea Colzi #
|
|
# Script type: Alter database script #
|
|
# Created on: 2016-11-17 10:53 #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Drop table "CLIFOR_AGENTE" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
# Remove autoinc for PK drop #
|
|
|
|
ALTER TABLE `CLIFOR_AGENTE` MODIFY `id_cliforAgente` INTEGER NOT NULL;
|
|
|
|
# Drop constraints #
|
|
|
|
ALTER TABLE `CLIFOR_AGENTE` DROP PRIMARY KEY;
|
|
|
|
# Drop table #
|
|
|
|
DROP TABLE `CLIFOR_AGENTE`;
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "CLIFOR" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `CLIFOR` ADD COLUMN `id_agente` INTEGER;
|
|
|
|
ALTER TABLE `CLIFOR` ADD COLUMN `id_respCommerciale` INTEGER;
|
|
|
|
ALTER TABLE `CLIFOR` ADD COLUMN `percAgente` DECIMAL(5,2);
|
|
|
|
ALTER TABLE `CLIFOR` ADD COLUMN `percRespCommerciale` DECIMAL(5,2);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "DOCUMENTO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `dataRestituzioneAcconto` DATE;
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `id_agente` INTEGER;
|
|
|
|
ALTER TABLE `DOCUMENTO` ADD COLUMN `id_respCommerciale` INTEGER;
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "LISTINO_TIPO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `LISTINO_TIPO` ADD COLUMN `percLT1` DECIMAL(5,2);
|
|
|
|
ALTER TABLE `LISTINO_TIPO` ADD COLUMN `percLT2` DECIMAL(5,2);
|
|
|
|
ALTER TABLE `LISTINO_TIPO` ADD COLUMN `percLT3` DECIMAL(5,2);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Modify table "LISTINO_ARTICOLO" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `LISTINO_ARTICOLO` ADD COLUMN `percLA1` DECIMAL(5,2);
|
|
|
|
ALTER TABLE `LISTINO_ARTICOLO` ADD COLUMN `percLA2` DECIMAL(5,2);
|
|
|
|
ALTER TABLE `LISTINO_ARTICOLO` ADD COLUMN `percLA3` DECIMAL(5,2);
|
|
|
|
|
|
#ALTER TABLE `LISTINO` ADD COLUMN `percL1` DECIMAL(5,2);
|
|
|
|
#ALTER TABLE `LISTINO` ADD COLUMN `percL2` DECIMAL(5,2);
|
|
|
|
#ALTER TABLE `LISTINO` ADD COLUMN `percL3` DECIMAL(5,2);
|
|
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Alter table "CLIFOR_TIPO_CLIFOR" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `CLIFOR_TIPO_CLIFOR` ADD COLUMN `percProvvigione` DECIMAL(5,2);
|
|
|
|
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add table "ARTICOLO_PROGETTISTA" #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
CREATE TABLE `ARTICOLO_PROGETTISTA` (
|
|
`id_articoloProgettista` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`id_articolo` INTEGER,
|
|
`id_clifor` INTEGER,
|
|
`percProvvigione` DECIMAL(5,2),
|
|
CONSTRAINT `PK_ARTICOLO_PROGETTISTA` PRIMARY KEY (`id_articoloProgettista`)
|
|
);
|
|
|
|
# ---------------------------------------------------------------------- #
|
|
# Add foreign key constraints #
|
|
# ---------------------------------------------------------------------- #
|
|
|
|
ALTER TABLE `CLIFOR` ADD CONSTRAINT `CLIFOR_CLIFOR_agente`
|
|
FOREIGN KEY (`id_agente`) REFERENCES `CLIFOR` (`id_clifor`);
|
|
|
|
ALTER TABLE `CLIFOR` ADD CONSTRAINT `CLIFOR_CLIFOR_resp_comm`
|
|
FOREIGN KEY (`id_respCommerciale`) REFERENCES `CLIFOR` (`id_clifor`);
|