Erro SQL (1215): Não é possível adicionar restrição de chave estrangeira

CREATE TABLE `profilePic` (
    `ClientID` VARCHAR(255) NOT NULL,
    PRIMARY KEY (`ClientID`),
    CONSTRAINT `FK__user_details` FOREIGN KEY (`ClientID`) REFERENCES `user_details` (`ClientID`) ON UPDATE CASCADE ON DELETE CASCADE
)
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
;

Estou tentando adicionar tabela com chave estrangeira e recebi esse erro, por que isso aconteceu?

tentando fazer nova tabela.estou tentando colocar os mesmos detalhesuser_details->ClientID eprofilePic->ClientID 3.i já tenho uma tabela chamada `d userdb e nessa tabela tenho ClientID e sua chave estrangeira e seu trabalho.

questionAnswers(2)

yourAnswerToTheQuestion