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

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`);