यहाँ मैंने आपकी समस्या का समाधान कर दिया है और मेरे लिए ठीक काम किया है
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
के लिए आपका दूसरा संबंध है आशा है कि यह आपके लिए भी ठीक काम करेगा