Proof of concept:
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
|
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
|
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
|
-- -----------------------------------------------------
|
-- Table `shoes.tetsing.domain.com`.`shoes`
|
-- -----------------------------------------------------
|
CREATE TABLE IF NOT EXISTS `shoes.tetsing.domain.com`.`shoes` (
|
`id` INT NOT NULL AUTO_INCREMENT,
|
`name` VARCHAR(45) NULL,
|
PRIMARY KEY (`id`))
|
ENGINE = InnoDB;
|
-- -----------------------------------------------------
|
-- Table `shoes.tetsing.domain.com`.`colors`
|
-- -----------------------------------------------------
|
CREATE TABLE IF NOT EXISTS `shoes.tetsing.domain.com`.`colors` (
|
`id` INT NOT NULL AUTO_INCREMENT,
|
`color` VARCHAR(45) NULL,
|
PRIMARY KEY (`id`))
|
ENGINE = InnoDB;
|
-- -----------------------------------------------------
|
-- Table `shoes.tetsing.domain.com`.`shoes_colors`
|
-- -----------------------------------------------------
|
CREATE TABLE IF NOT EXISTS `shoes.tetsing.domain.com`.`shoes_colors` (
|
`id` INT NOT NULL AUTO_INCREMENT,
|
`shoe_id` INT NOT NULL,
|
`color_id` INT NOT NULL,
|
PRIMARY KEY (`id`),
|
INDEX `fk_shoes_colors_shoes_idx` (`shoe_id` ASC),
|
INDEX `fk_shoes_colors_colors1_idx` (`color_id` ASC),
|
CONSTRAINT `fk_shoes_colors_shoes`
|
FOREIGN KEY (`shoe_id`)
|
REFERENCES `shoes.tetsing.domain.com`.`shoes` (`id`)
|
ON DELETE CASCADE
|
ON UPDATE CASCADE,
|
CONSTRAINT `fk_shoes_colors_colors1`
|
FOREIGN KEY (`color_id`)
|
REFERENCES `shoes.tetsing.domain.com`.`colors` (`id`)
|
ON DELETE CASCADE
|
ON UPDATE CASCADE)
|
ENGINE = InnoDB;
|
SET SQL_MODE=@OLD_SQL_MODE;
|
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
|
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
|
INSERT INTO `shoes.tetsing.domain.com`.`shoes` (`name`) VALUES ('shoe 1');
|
INSERT INTO `shoes.tetsing.domain.com`.`colors` (`color`) VALUES ('black');
|
INSERT INTO `shoes.tetsing.domain.com`.`shoes_colors` (`shoe_id`, `color_id`) VALUES (1, 1);
|
Error in CONSTRAINT REFERENCES ... Can not insert.
The problem is:
REFERENCES `shoes.tetsing.domain.com`.`shoes` (`id`)
replace by:
REFERENCES `shoes` (`id`)
And it works!
{"report":{"fcp":905.4000000953674,"ttfb":163.60000014305115,"pageVisibility":"visible","entityId":49484,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"db2dcc64-67aa-400b-954c-8f49c4f58ad7","navigationType":0,"readyForUser":974.4000000953674,"redirectCount":0,"resourceLoadedEnd":1105.2000000476837,"resourceLoadedStart":169,"resourceTiming":[{"duration":270.60000014305115,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":169,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":169,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":439.60000014305115,"responseStart":0,"secureConnectionStart":0},{"duration":270.40000009536743,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":169.29999995231628,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":169.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":439.7000000476837,"responseStart":0,"secureConnectionStart":0},{"duration":280.2999999523163,"initiatorType":"script","name":"https://jira.mariadb.org/s/fbf975c0cce4b1abf04784eeae9ba1f4-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":169.5,"connectEnd":169.5,"connectStart":169.5,"domainLookupEnd":169.5,"domainLookupStart":169.5,"fetchStart":169.5,"redirectEnd":0,"redirectStart":0,"requestStart":169.5,"responseEnd":449.7999999523163,"responseStart":449.7999999523163,"secureConnectionStart":169.5},{"duration":320.7000000476837,"initiatorType":"script","name":"https://jira.mariadb.org/s/099b33461394b8015fc36c0a4b96e19f-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":169.5,"connectEnd":169.5,"connectStart":169.5,"domainLookupEnd":169.5,"domainLookupStart":169.5,"fetchStart":169.5,"redirectEnd":0,"redirectStart":0,"requestStart":169.5,"responseEnd":490.2000000476837,"responseStart":490.2000000476837,"secureConnectionStart":169.5},{"duration":324.19999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/94c15bff32baef80f4096a08aceae8bc-CDN/lu2bu7/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":169.60000014305115,"connectEnd":169.60000014305115,"connectStart":169.60000014305115,"domainLookupEnd":169.60000014305115,"domainLookupStart":169.60000014305115,"fetchStart":169.60000014305115,"redirectEnd":0,"redirectStart":0,"requestStart":169.60000014305115,"responseEnd":493.7999999523163,"responseStart":493.7999999523163,"secureConnectionStart":169.60000014305115},{"duration":324.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":169.70000004768372,"connectEnd":169.70000004768372,"connectStart":169.70000004768372,"domainLookupEnd":169.70000004768372,"domainLookupStart":169.70000004768372,"fetchStart":169.70000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":169.70000004768372,"responseEnd":494.2000000476837,"responseStart":494.2000000476837,"secureConnectionStart":169.70000004768372},{"duration":324.7000000476837,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":169.79999995231628,"connectEnd":169.79999995231628,"connectStart":169.79999995231628,"domainLookupEnd":169.79999995231628,"domainLookupStart":169.79999995231628,"fetchStart":169.79999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":169.79999995231628,"responseEnd":494.5,"responseStart":494.5,"secureConnectionStart":169.79999995231628},{"duration":325,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bu7/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":169.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":169.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":494.90000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":325,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":170,"connectEnd":170,"connectStart":170,"domainLookupEnd":170,"domainLookupStart":170,"fetchStart":170,"redirectEnd":0,"redirectStart":0,"requestStart":170,"responseEnd":495,"responseStart":495,"secureConnectionStart":170},{"duration":325.09999990463257,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":170.20000004768372,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":170.20000004768372,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":495.2999999523163,"responseStart":0,"secureConnectionStart":0},{"duration":325.30000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/3339d87fa2538a859872f2df449bf8d0-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":170.29999995231628,"connectEnd":170.29999995231628,"connectStart":170.29999995231628,"domainLookupEnd":170.29999995231628,"domainLookupStart":170.29999995231628,"fetchStart":170.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":170.29999995231628,"responseEnd":495.60000014305115,"responseStart":495.60000014305115,"secureConnectionStart":170.29999995231628},{"duration":933.7999999523163,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":171,"connectEnd":171,"connectStart":171,"domainLookupEnd":171,"domainLookupStart":171,"fetchStart":171,"redirectEnd":0,"redirectStart":0,"requestStart":171,"responseEnd":1104.7999999523163,"responseStart":1104.7000000476837,"secureConnectionStart":171},{"duration":934.2000000476837,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":171,"connectEnd":171,"connectStart":171,"domainLookupEnd":171,"domainLookupStart":171,"fetchStart":171,"redirectEnd":0,"redirectStart":0,"requestStart":171,"responseEnd":1105.2000000476837,"responseStart":1105.2000000476837,"secureConnectionStart":171},{"duration":404.7999999523163,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":665.1000001430511,"connectEnd":665.1000001430511,"connectStart":665.1000001430511,"domainLookupEnd":665.1000001430511,"domainLookupStart":665.1000001430511,"fetchStart":665.1000001430511,"redirectEnd":0,"redirectStart":0,"requestStart":665.1000001430511,"responseEnd":1069.9000000953674,"responseStart":1069.9000000953674,"secureConnectionStart":665.1000001430511}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":9,"responseStart":164,"responseEnd":167,"domLoading":167,"domInteractive":1126,"domContentLoadedEventStart":1126,"domContentLoadedEventEnd":1161,"domComplete":2232,"loadEventStart":2232,"loadEventEnd":2234,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1110},{"name":"bigPipe.sidebar-id.end","time":1110.7999999523163},{"name":"bigPipe.activity-panel-pipe-id.start","time":1111},{"name":"bigPipe.activity-panel-pipe-id.end","time":1113.2000000476837},{"name":"activityTabFullyLoaded","time":1167.2999999523163}],"measures":[],"correlationId":"f8363c1b966314","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":79,"dbReadsTimeInMs":9,"dbConnsTimeInMs":17,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}