Como registrar todas as alterações em uma tabela mysql em uma segund
Eu uso esse onChange-trigger para registrar todas as alterações no meu banco de dados mysql, tabel "house", como segunda tabela house_history (que possui exatamente os mesmos campos + um ID de versão
DELIMITER //
CREATE TRIGGER house_change_trigger BEFORE UPDATE ON house
FOR EACH ROW BEGIN
INSERT INTO house_history
(
hnr,
top,
acc_nr
)
VALUES
(
OLD.hnr,
OLD.top,
OLD.acc_nr
);
END
//
O gatilho funciona, meu único problema é que a tabela possui 80 campos e não quero listar todos eles no gatilh
Por que quando eu definir campos adicionais na tabela, quero que o gatilho os copie também. E também poderei copiar facilmente o gatilho para outra tabela depois de criar a tabela de histórico correspondent
Existe uma maneira de copiar todos os campos das tabelas da linha atualizada e inseri-los na tabela de histórico (com os mesmos nomes de campo