<small id='cVUS0'></small><noframes id='cVUS0'>

      <i id='cVUS0'><tr id='cVUS0'><dt id='cVUS0'><q id='cVUS0'><span id='cVUS0'><b id='cVUS0'><form id='cVUS0'><ins id='cVUS0'></ins><ul id='cVUS0'></ul><sub id='cVUS0'></sub></form><legend id='cVUS0'></legend><bdo id='cVUS0'><pre id='cVUS0'><center id='cVUS0'></center></pre></bdo></b><th id='cVUS0'></th></span></q></dt></tr></i><div id='cVUS0'><tfoot id='cVUS0'></tfoot><dl id='cVUS0'><fieldset id='cVUS0'></fieldset></dl></div>
    1. <tfoot id='cVUS0'></tfoot>
    2. <legend id='cVUS0'><style id='cVUS0'><dir id='cVUS0'><q id='cVUS0'></q></dir></style></legend>
        <bdo id='cVUS0'></bdo><ul id='cVUS0'></ul>
    3. MySQL:无法创建表(错误号:150)

      时间:2023-08-19
      • <bdo id='L7MrH'></bdo><ul id='L7MrH'></ul>
      • <legend id='L7MrH'><style id='L7MrH'><dir id='L7MrH'><q id='L7MrH'></q></dir></style></legend>

                <i id='L7MrH'><tr id='L7MrH'><dt id='L7MrH'><q id='L7MrH'><span id='L7MrH'><b id='L7MrH'><form id='L7MrH'><ins id='L7MrH'></ins><ul id='L7MrH'></ul><sub id='L7MrH'></sub></form><legend id='L7MrH'></legend><bdo id='L7MrH'><pre id='L7MrH'><center id='L7MrH'></center></pre></bdo></b><th id='L7MrH'></th></span></q></dt></tr></i><div id='L7MrH'><tfoot id='L7MrH'></tfoot><dl id='L7MrH'><fieldset id='L7MrH'></fieldset></dl></div>
                <tfoot id='L7MrH'></tfoot>
                  <tbody id='L7MrH'></tbody>

                <small id='L7MrH'></small><noframes id='L7MrH'>

                本文介绍了MySQL:无法创建表(错误号:150)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我正在尝试导入 .sql 文件,但在创建表时失败.

                I am trying to import a .sql file and its failing on creating tables.

                这是失败的查询:

                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,我删除了所有表,现在我试图导入它,为什么它失败了?

                I exported the .sql from the same database, I dropped all the tables and now im trying to import it, why is it failing?

                MySQL: 无法创建表 './dbname/data.frm' (errno: 150)

                MySQL: Can't create table './dbname/data.frm' (errno: 150)

                推荐答案

                来自 MySQL - 外键约束文档:

                如果你重新创建一个被删除的表,它必须有一个符合引用它的外键约束的定义.如前所述,它必须具有正确的列名和类型,并且必须在引用的键上具有索引.如果这些都不满足,MySQL 会返回 Error 1005 并在错误消息中引用 Error 150,这意味着没有正确形成外键约束. 同样,如果由于错误 150,ALTER TABLE 失败,这意味着对于更改后的表,外键定义的格式不正确.

                If you re-create a table that was dropped, it must have a definition that conforms to the foreign key constraints referencing it. It must have the correct column names and types, and it must have indexes on the referenced keys, as stated earlier. If these are not satisfied, MySQL returns Error 1005 and refers to Error 150 in the error message, which means that a foreign key constraint was not correctly formed. Similarly, if an ALTER TABLE fails due to Error 150, this means that a foreign key definition would be incorrectly formed for the altered table.

                这篇关于MySQL:无法创建表(错误号:150)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:MySQL,一次查询更新多张表 下一篇:授予从任何 IP 地址远程访问 MySQL 数据库的权限

                相关文章

                最新文章

                  <bdo id='qufXW'></bdo><ul id='qufXW'></ul>

                    <small id='qufXW'></small><noframes id='qufXW'>

                    <legend id='qufXW'><style id='qufXW'><dir id='qufXW'><q id='qufXW'></q></dir></style></legend>

                    <i id='qufXW'><tr id='qufXW'><dt id='qufXW'><q id='qufXW'><span id='qufXW'><b id='qufXW'><form id='qufXW'><ins id='qufXW'></ins><ul id='qufXW'></ul><sub id='qufXW'></sub></form><legend id='qufXW'></legend><bdo id='qufXW'><pre id='qufXW'><center id='qufXW'></center></pre></bdo></b><th id='qufXW'></th></span></q></dt></tr></i><div id='qufXW'><tfoot id='qufXW'></tfoot><dl id='qufXW'><fieldset id='qufXW'></fieldset></dl></div>
                    <tfoot id='qufXW'></tfoot>