Ao tentar executar o comando CALL novoAluguel_22; é me retornado o erro: Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (insightplaces.alugueis, CONSTRAINT 1 FOREIGN KEY (cliente_id) REFERENCES clientes (cliente_id))
estou usando Arch Linux e consequentemente o fork do MySQL, o MariaDB, não consegui fazer o MySQL funcionar, pode ser por conta disso?
Código da Procedure:
USE `insightplaces`;
DROP PROCEDURE IF EXISTS `insightplaces`.`novoAluguel_22`;
DELIMITER $$
USE `insightplaces`$$
CREATE DEFINER=`db_user`@`localhost` PROCEDURE `novoAluguel_22`()
BEGIN
DECLARE vAluguel VARCHAR(10) DEFAULT 10001;
DECLARE vCliente VARCHAR(10) DEFAULT 10002;
DECLARE vHospedagem VARCHAR(10) DEFAULT 8635;
DECLARE vDataInicio DATE DEFAULT '2023-03-01';
DECLARE vDataFinal DATE DEFAULT '2023-03-05';
DECLARE vPrecoTotal DECIMAL(10,2) DEFAULT 550.23;
INSERT INTO alugueis VALUES(vAluguel, vCliente, vHospedagem,
vDataInicio, vDataFinal, vPrecoTotal );
END$$
DELIMITER ;