भविष्य के खोजकर्ताओं के लिए, मैंने पाया कि MySQL वर्कबेंच और phpMyAdmin के संयोजन का उपयोग करते समय मुझे यह त्रुटि मिलती है:यदि आप टेबल सूची से 'एसक्यूएल की प्रतिलिपि' बनाते हैं, तो यह स्कीमा नाम को तालिका नामों पर बनाने के कथन में (और में) विदेशी कुंजी आदेश जो इसका हिस्सा हो सकते हैं)।
स्कीमा नाम को सावधानीपूर्वक हटाने से मेरे लिए यह समस्या ठीक हो गई।
उदाहरण के लिए:
CREATE TABLE IF NOT EXISTS `schema`.`table1` (
...blah blah blah...
CONSTRAINT `fk_user_id`
FOREIGN KEY (`user_id` )
REFERENCES `schema`.`table1` (`id` )
...blah blah blah...
में बदला जाना चाहिए:
CREATE TABLE IF NOT EXISTS `table1` (
...blah blah blah...
CONSTRAINT `fk_user_id`
FOREIGN KEY (`user_id` )
REFERENCES `table1` (`id` )
...blah blah blah...