Agora é a sua vez!
Chamar uma função em outra função ou dentro de uma trigger no MySQL são práticas que podem aumentar significativamente a modularidade, a reutilização de código e a clareza das suas rotinas de banco de dados.
Crie uma função que demonstre essa sua habilidade no MySQL.
CREATE TABLE logs_clientes (
aluguel_id VARCHAR(255),
cliente_id VARCHAR(255),
data_insercao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (aluguel_id, cliente_id),
FOREIGN KEY (aluguel_id) REFERENCES alugueis(aluguel_id),
FOREIGN KEY (cliente_id) REFERENCES clientes(cliente_id)
);
DELIMITER $$
CREATE TRIGGER after_insert_clientes
AFTER INSERT ON alugueis
FOR EACH ROW
BEGIN
INSERT INTO logs_clientes (aluguel_id, cliente_id)
VALUES (NEW.aluguel_id, NEW.cliente_id);
END$$
DELIMITER ;
SELECT * FROM logs_clientes;