gpt4 book ai didi

mysql - 尝试将 .sql 文件导入 phpmyadmin 时出现错误 150

转载 作者:行者123 更新时间:2023-11-29 12:37:17 25 4
gpt4 key购买 nike

我正在尝试将文件 *.sql 从服务器备份上的 MySQL 数据库导入到新的虚拟主机。我尝试通过 phpMyAdmin 导入。我尝试在本地计算机上运行 XAMPP 并导入,但仍然遇到相同的错误。这是创建表语句:

CREATE TABLE `yv3nd_rokgallery_file_loves` (
`file_id` int(10) unsigned NOT NULL DEFAULT '0',
`kount` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`file_id`),
UNIQUE KEY `file_id` (`file_id`),
CONSTRAINT `yv3nd_file_loves_file_id_files_id` FOREIGN KEY (`file_id`)
REFERENCES `yv3nd_rokgallery_files` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8

我得到:#1005 - 无法创建表“test.yv3nd_rokgallery_file_loves”(错误号:150)

我对此还很陌生,因此我们将不胜感激任何修复此错误的帮助。

这里是更多代码:

CREATE TABLE yv3nd_rokgallery_files(  
id int(10) unsigned NOT NULL AUTO_INCREMENT,
filename varchar(255) NOT NULL,
guid char(36) NOT NULL,
md5 char(32) NOT NULL,
title varchar(200) NOT NULL,
description text,
license varchar(255) DEFAULT NULL,
xsize int(10) unsigned NOT NULL,
ysize int(10) unsigned NOT NULL,
filesize int(10) unsigned NOT NULL,
type char(20) NOT NULL,
published tinyint(1) NOT NULL DEFAULT '0',
created_at datetime NOT NULL,
updated_at datetime NOT NULL,
slug varchar(255) DEFAULT NULL,
PRIMARY KEY (id), UNIQUE KEY id (id),
UNIQUE KEY guid (guid),
UNIQUE KEY yv3nd_files_sluggable_idx (slug),
KEY yv3nd_rokgallery_files_published_idx (published),
KEY yv3nd_rokgallery_files_md5_idx (md5),
KEY yv3nd_rokgallery_files_guid_idx (guid))
ENGINE=InnoDB DEFAULT CHARSET=utf8;

最佳答案

errno 150 通常表示无法创建外键约束。如果没有看到文件的其余部分,很难确定,但我猜它是两件事之一:

您的 yv3nd_file_loves_file_id_files_id 约束也可能已在另一个表中定义。您不能创建两个具有相同名称的约束,这可能会引发错误。

另一种可能性是您正在对不正确的类型创建约束。在此表中,您的 field_id 为 int(10)。如果在 yv3nd_rokgallery_files 表中,您的 id 变量不是任何内容,则此操作将会失败。例如:如果在另一个表中它是 int(9) 这将不起作用。

如果这些都不正确,您可以发布 yv3nd_rokgallery_files 表的代码吗?

编辑

第三种可能是另一个表中的id字段没有设置为主键。这也会导致错误,因为一个表的外键应该与另一个表的主键匹配。

编辑2另一种可能是您在 files 表之前创建 file_loves 表。这会导致错误,因为您将创建对尚不存在的表的引用。

关于mysql - 尝试将 .sql 文件导入 phpmyadmin 时出现错误 150,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26579370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com