タグ付けされた質問 「mysql-error-150」

30
MySQL:テーブルを作成できません(エラー番号: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:150)

20
MySQLがerrnoを与える外部キーを持つテーブルを作成する:150
他の2つのテーブルの主キーを参照する2つの外部キーを持つMySQLでテーブルを作成しようとしていますが、errno:150エラーが発生し、テーブルが作成されません。 3つのテーブルすべてのSQLは次のとおりです。 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 (`role_id`) ) ENGINE=InnoDB; create table role_map ( `role_map_id` int not null `auto_increment`, …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.