тук реших проблема ви и ми свърши работа
ALTER TABLE `question` CHANGE `QuestionId` `QuestionId` INT(11) NOT NULL, ADD PRIMARY KEY(`QuestionId`);
първо промених QuestionId
към primary key
ALTER TABLE `image_question` ADD INDEX `questionId` (`QuestionId`);
след това добави индекса към QuestionId
на image_question
ALTER TABLE `question` ADD CONSTRAINT `FK_question` FOREIGN KEY (`QuestionId`)
REFERENCES `image_question` (`QuestionId`) ON DELETE NO ACTION ;
и след това първо отношение за QuestionId
работи успешно
ALTER TABLE `question` CHANGE `SessionId` `SessionId` INT(11) NOT NULL;
ALTER TABLE `image_question` CHANGE `SessionId` `SessionId` INT(11) NOT NULL;
след това промени типа данни на SessionId
от двете таблици към int
ALTER TABLE `image_question` ADD INDEX `NewIndex1` (`SessionId`);
след това добави индекс към SessionId
на image_question
ALTER TABLE `image_question` ADD CONSTRAINT `FK_image_question` FOREIGN KEY (`SessionId`) REFERENCES `question` (`SessionId`) ON DELETE NO ACTION ;
и ето втората ви връзка за SessionId
надявам се, че работи добре и за вас