42 lines
No EOL
1.9 KiB
SQL
42 lines
No EOL
1.9 KiB
SQL
# ---------------------------------------------------------------------- #
|
|
# 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`); |