คำถามติดแท็ก mysql-error-150

30
MySQL: สร้างตารางไม่ได้ (errno: 150)
ฉันกำลังพยายามนำเข้าไฟล์. sql และความล้มเหลวในการสร้างตาราง นี่คือแบบสอบถามที่ล้มเหลว: CREATE TABLE `data` ( `id` int(10) unsigned NOT NULL, `name` varchar(100) NOT NULL, `value` varchar(15) NOT NULL, UNIQUE KEY `id` (`id`,`name`), CONSTRAINT `data_ibfk_1` FOREIGN KEY (`id`) REFERENCES `keywords` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ฉันส่งออก. sql จากฐานข้อมูลเดียวกันฉันลบตารางทั้งหมดและตอนนี้ฉันพยายามนำเข้ามันทำไมมันล้มเหลว? MySQL: ไม่สามารถสร้างตาราง './dbname/data.frm' (errno: …

20
MySQL การสร้างตารางด้วยคีย์ต่างประเทศให้ errno: 150
ฉันกำลังพยายามสร้างตารางใน MySQL ด้วยคีย์ต่างประเทศสองคีย์ซึ่งอ้างอิงคีย์หลักในอีก 2 ตาราง แต่ฉันได้รับข้อผิดพลาด errno: 150 และจะไม่สร้างตาราง นี่คือ SQL สำหรับทั้ง 3 ตาราง: CREATE TABLE role_groups ( `role_group_id` int(11) NOT NULL `AUTO_INCREMENT`, `name` varchar(20), `description` varchar(200), PRIMARY KEY (`role_group_id`) ) ENGINE=InnoDB; CREATE TABLE IF NOT EXISTS `roles` ( `role_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50), `description` varchar(200), PRIMARY KEY …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.