The below test case shows that you can create an ibd file without an frm file using sql and foreign keys:
drop database if exists bug_fk;
|
create database bug_fk;
|
use bug_fk;
|
CREATE TABLE b (
|
b int unsigned NOT NULL,
|
d1 datetime NOT NULL,
|
PRIMARY KEY (b,d1)
|
) ENGINE=InnoDB;
|
|
CREATE TABLE c (
|
b int unsigned NOT NULL,
|
d1 datetime NOT NULL,
|
d2 datetime NOT NULL,
|
PRIMARY KEY (b,d1),
|
CONSTRAINT b_fk FOREIGN KEY (b) REFERENCES b (b)
|
) ENGINE=InnoDB;
|
set foreign_key_checks = 0;
|
DROP TABLE IF EXISTS b;
|
CREATE TABLE b (
|
b bigint unsigned NOT NULL,
|
d1 date NOT NULL,
|
PRIMARY KEY (b,d1)
|
) ENGINE=InnoDB;
|
|
DROP TABLE IF EXISTS d;
|
|
CREATE TABLE d (
|
b bigint unsigned NOT NULL,
|
d1 date NOT NULL,
|
PRIMARY KEY (b,d1),
|
CONSTRAINT bd_fk FOREIGN KEY (b) REFERENCES b (b)
|
) ENGINE=InnoDB;
|
|
set foreign_key_checks = 1;
|
CREATE TABLE b (
|
b bigint unsigned NOT NULL,
|
d1 date NOT NULL,
|
PRIMARY KEY (b,d1)
|
) ENGINE=InnoDB;
|
set foreign_key_checks=0;
|
drop table c;
|
drop table d;
|
create table b(id int);
|
Check https://bugs.mysql.com/bug.php?id=81444 and https://bugs.launchpad.net/percona-server/+bug/1582501 for more details (note that -f flag is NOT needed in case of mysql client from MariaDB, as it continues to execute statements in case of SQL error by default).
{"report":{"fcp":1098.4000000953674,"ttfb":230.59999990463257,"pageVisibility":"visible","entityId":56763,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"b4987706-9474-42d2-ab62-8f4e4520c1e3","navigationType":0,"readyForUser":1323.9000000953674,"redirectCount":0,"resourceLoadedEnd":1362.5,"resourceLoadedStart":237.80000019073486,"resourceTiming":[{"duration":258.7999997138977,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":237.80000019073486,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":237.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":496.59999990463257,"responseStart":0,"secureConnectionStart":0},{"duration":258.90000009536743,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/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":238,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":238,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":496.90000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":270,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":238.30000019073486,"connectEnd":238.30000019073486,"connectStart":238.30000019073486,"domainLookupEnd":238.30000019073486,"domainLookupStart":238.30000019073486,"fetchStart":238.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":238.30000019073486,"responseEnd":508.30000019073486,"responseStart":508.30000019073486,"secureConnectionStart":238.30000019073486},{"duration":396.69999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/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":238.40000009536743,"connectEnd":238.40000009536743,"connectStart":238.40000009536743,"domainLookupEnd":238.40000009536743,"domainLookupStart":238.40000009536743,"fetchStart":238.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":238.40000009536743,"responseEnd":635.0999999046326,"responseStart":635.0999999046326,"secureConnectionStart":238.40000009536743},{"duration":403.80000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":238.59999990463257,"connectEnd":238.59999990463257,"connectStart":238.59999990463257,"domainLookupEnd":238.59999990463257,"domainLookupStart":238.59999990463257,"fetchStart":238.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":238.59999990463257,"responseEnd":642.4000000953674,"responseStart":642.4000000953674,"secureConnectionStart":238.59999990463257},{"duration":404.09999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":238.80000019073486,"connectEnd":238.80000019073486,"connectStart":238.80000019073486,"domainLookupEnd":238.80000019073486,"domainLookupStart":238.80000019073486,"fetchStart":238.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":238.80000019073486,"responseEnd":642.9000000953674,"responseStart":642.9000000953674,"secureConnectionStart":238.80000019073486},{"duration":407,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":239,"connectEnd":239,"connectStart":239,"domainLookupEnd":239,"domainLookupStart":239,"fetchStart":239,"redirectEnd":0,"redirectStart":0,"requestStart":239,"responseEnd":646,"responseStart":646,"secureConnectionStart":239},{"duration":434.7999997138977,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":239.2000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":239.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":674,"responseStart":0,"secureConnectionStart":0},{"duration":407.19999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":239.30000019073486,"connectEnd":239.30000019073486,"connectStart":239.30000019073486,"domainLookupEnd":239.30000019073486,"domainLookupStart":239.30000019073486,"fetchStart":239.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":239.30000019073486,"responseEnd":646.5,"responseStart":646.5,"secureConnectionStart":239.30000019073486},{"duration":434.69999980926514,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/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":239.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":239.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":674.0999999046326,"responseStart":0,"secureConnectionStart":0},{"duration":407.7000002861023,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/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":239.59999990463257,"connectEnd":239.59999990463257,"connectStart":239.59999990463257,"domainLookupEnd":239.59999990463257,"domainLookupStart":239.59999990463257,"fetchStart":239.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":239.59999990463257,"responseEnd":647.3000001907349,"responseStart":647.3000001907349,"secureConnectionStart":239.59999990463257},{"duration":638.2999997138977,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":245.2000002861023,"connectEnd":245.2000002861023,"connectStart":245.2000002861023,"domainLookupEnd":245.2000002861023,"domainLookupStart":245.2000002861023,"fetchStart":245.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":245.2000002861023,"responseEnd":883.5,"responseStart":883.5,"secureConnectionStart":245.2000002861023},{"duration":879.3999996185303,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":245.7000002861023,"connectEnd":245.7000002861023,"connectStart":245.7000002861023,"domainLookupEnd":245.7000002861023,"domainLookupStart":245.7000002861023,"fetchStart":245.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":245.7000002861023,"responseEnd":1125.0999999046326,"responseStart":1125.0999999046326,"secureConnectionStart":245.7000002861023},{"duration":169.90000009536743,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":714.0999999046326,"connectEnd":714.0999999046326,"connectStart":714.0999999046326,"domainLookupEnd":714.0999999046326,"domainLookupStart":714.0999999046326,"fetchStart":714.0999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":714.0999999046326,"responseEnd":884,"responseStart":884,"secureConnectionStart":714.0999999046326},{"duration":277.30000019073486,"initiatorType":"link","name":"https://jira.mariadb.org/s/d5715adaadd168a9002b108b2b039b50-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/css/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":984.4000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":984.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1261.7000002861023,"responseStart":0,"secureConnectionStart":0},{"duration":377,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":985.5,"connectEnd":985.5,"connectStart":985.5,"domainLookupEnd":985.5,"domainLookupStart":985.5,"fetchStart":985.5,"redirectEnd":0,"redirectStart":0,"requestStart":985.5,"responseEnd":1362.5,"responseStart":1362.5,"secureConnectionStart":985.5},{"duration":409.40000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/s/097ae97cb8fbec7d6ea4bbb1f26955b9-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/js/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":985.9000000953674,"connectEnd":985.9000000953674,"connectStart":985.9000000953674,"domainLookupEnd":985.9000000953674,"domainLookupStart":985.9000000953674,"fetchStart":985.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":985.9000000953674,"responseEnd":1395.3000001907349,"responseStart":1395.3000001907349,"secureConnectionStart":985.9000000953674}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":68,"responseStart":230,"responseEnd":244,"domLoading":235,"domInteractive":1392,"domContentLoadedEventStart":1392,"domContentLoadedEventEnd":1438,"domComplete":2244,"loadEventStart":2244,"loadEventEnd":2245,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1356.5999999046326},{"name":"bigPipe.sidebar-id.end","time":1358.0999999046326},{"name":"bigPipe.activity-panel-pipe-id.start","time":1358.3000001907349},{"name":"bigPipe.activity-panel-pipe-id.end","time":1368.2000002861023},{"name":"activityTabFullyLoaded","time":1458.9000000953674}],"measures":[],"correlationId":"9f64686e9b5d6","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":94,"dbReadsTimeInMs":9,"dbConnsTimeInMs":16,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
Also 5.5 effected.