Guest User

Untitled

a guest
Jan 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. CREATE INDEX par_ind on Image_Question (SessionId,QuestionId);
  2.  
  3. ALTER TABLE Image_Question ADD CONSTRAINT FK_CONSTRAINT_NAME
  4. FOREIGN KEY (SessionId,QuestionId)
  5. REFERENCES Question(SessionId,QuestionId)
  6. ON DELETE CASCADE;
  7.  
  8. #1452 - Cannot add or update a child row: a foreign key constraint fails (`mobile_app`.<result 2 when explaining filename '#sql-4517_14f1a'>, CONSTRAINT `FK_CONSTRAINT_NAME` FOREIGN KEY (`SessionId`, `QuestionId`) REFERENCES `Question` (`SessionId`, `QuestionId`) ON)
  9.  
  10. CREATE TABLE Image_Question (ImageQuestionId INT NOT NULL,
  11. ImageId INT NOT NULL,
  12. SessionId CHAR(3) NOT NULL,
  13. QuestionId INT NOT NULL,
  14. PRIMARY KEY (ImageQuestionId)
  15. ) ENGINE=INNODB;
  16.  
  17. CREATE TABLE Question (QuestionId INT NOT NULL,
  18. SessionId CHAR(3) NOT NULL,
  19. Question CHAR(10) NOT NULL ) ENGINE=INNODB;
  20.  
  21. ALTER TABLE `question` CHANGE `QuestionId` `QuestionId` INT(11) NOT NULL, ADD PRIMARY KEY(`QuestionId`);
  22.  
  23. ALTER TABLE `image_question` ADD INDEX `questionId` (`QuestionId`);
  24.  
  25. ALTER TABLE `question` ADD CONSTRAINT `FK_question` FOREIGN KEY (`QuestionId`)
  26. REFERENCES `image_question` (`QuestionId`) ON DELETE NO ACTION ;
  27.  
  28. ALTER TABLE `question` CHANGE `SessionId` `SessionId` INT(11) NOT NULL;
  29. ALTER TABLE `image_question` CHANGE `SessionId` `SessionId` INT(11) NOT NULL;
  30.  
  31. ALTER TABLE `image_question` ADD INDEX `NewIndex1` (`SessionId`);
  32.  
  33. ALTER TABLE `image_question` ADD CONSTRAINT `FK_image_question` FOREIGN KEY (`SessionId`) REFERENCES `question` (`SessionId`) ON DELETE NO ACTION ;
Add Comment
Please, Sign In to add comment