问题标签 [mysql-error-1005]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

mysql - MYSQL,在定义表时,UNIQUE 约束必须与 INTEGER 结合使用还是可以是任何数据类型?

我想要一个标签列 ( VARCHAR) 并且我希望它是唯一的,但是当我尝试创建表时,它似乎抛出了一个错误。唯一约束是否只能与 INTEGER 一起使用,或者它也可以与其他数据类型一起使用。我得到的错误是(ERRNO 150

0 投票
3 回答
1990 浏览

php - SQL 语法错误 (phpMyAdmin)

这个 SQL 语句有什么问题:

我在一个名为 trackstar_dev 的数据库中有名为 tbl_issue 和 tbl_user 的表。

phpMyAdmin 说:

0 投票
3 回答
8005 浏览

mysql - MySQL 中的外键添加失败,错误代码为 1005,编号为 150

所以我试图向我的一个表中添加一个新的外键:

我不断收到以下错误:

过去我对这个表和其他表进行了相当多的更改,这是我第一次遇到这个问题。任何想法是什么原因造成的?

更新

我的SHOW INNODB STATUS错误:

0 投票
4 回答
1178 浏览

mysql - 为什么当一切都是 innodb 时表创建失败,但当一个表是 MyIsam 时却没有?

当我尝试设计一个db结构时,我发现innodb很烦人,至少与MyIsam相比,MyIsam似乎限制较少

比如说,如果我想创建一个简单的图书馆系统。我有四张桌子。

1、table book_item,记录书名、作者、出版时间等书籍的基本信息

2、table book,它代表了书项的具体实物。所以一个 book_item 对象可以关联到许多 book 对象。

3、table tag,代表一个书的标签。喜欢科学、文学、建筑等等。

4, table tag_book_item_relation,将标签与 book_items 相关联。

所以,关系如下。

1、我们有一个book item to book一对多的关系

2、book_item to tag多对多的关系。

请注意,表的引擎都是innodb 如果我尝试创建表,它将失败:

但是,如果我将引擎更改为或bookMyISAM 一切都会好起来的。tag_book_item_relation

所以,我想知道如果我将引擎innodb用于表booktag_book_item_relation

sql脚本在这里(MySQL工作台中的正向工程):

0 投票
1 回答
4433 浏览

mysql - 无法弄清楚外键约束语句有什么问题

show engine innodb status;这是我尝试创建表时的错误消息:

这些是相关的 SQL 语句:

删除 menu_items.id_menu 和相应的外键/主键可以正确解析 SQL 语句。

为什么我不能从 menu_items 对 menus(id) 进行外键引用?

0 投票
2 回答
73 浏览

mysql - 外键有问题

我试图让我的 budget2000 表中的类别成为 mainBudget 中类别的外键。类别不是唯一编号,因此它不能是主键。当我运行代码时,我得到了著名的错误 1005。当我在 mainBudget 中使用 id 将类别作为主键的一部分时,代码会运行,但这会在以后产生问题。我该怎么做才能使类别成为外键。我正在使用 mysql 5.5。

这是我的代码

0 投票
1 回答
116 浏览

mysql - sql数据库中的外键问题

我有一项让我和我的朋友头疼的学校作业...所以这是我执行的查询,一次一个...

但是最后一个查询不起作用:

它给了我这个错误:“错误代码:1005。无法创建表'gamblingsociety.gamblinginstance'(errno:150)”

如果我替换这个:

有了这个:

它有效,所以它与 GamblingDenName 和 TableNr 相关。

我用谷歌搜索并找到了很多提示,但没有任何工作...

那么有任何想法的人吗?

提前致谢!

0 投票
5 回答
14246 浏览

mysql - 错误代码 1005,SQL 状态 HY000: Can't create table errno: 150

我正在尝试创建一个表,但是一旦我的 netbeans 错误地处理了 DB 的第一个表,脚本就会失败。

如何解决?

0 投票
1 回答
766 浏览

mysql - MySQL建表错误

我有两个表名为

MEMBER - 列 id(主键)、姓名、电子邮件

主题 - 列id、topic_type、created_by

我想创建一个新表 MEMBER_TO_TOPICS ,它将成员映射到主题,其中包含列memberid成员表 id 的外键)、topicid主题表 id 的外键)、created_time
这是我试图执行的查询。

但执行时出现以下错误 - MYSQL 错误号 1005 无法创建表 member_to_topics (errno:121)

0 投票
2 回答
19890 浏览

mysql - 解决错误代码:1005。无法创建表“”(错误号:150)错误

我在mysql中创建以下三个表

  1. 邮政局长
  2. 广告
  3. 候选人主

这是创建语句

邮政局长

广告

到这里为止的一切都很好,但是当我去创建CANDIDATEMAIN表时,我得到了错误

这是CANDIDATEMAIN的创建语句

我得到的错误是:

此错误的原因可能是什么?

MYSql 版本:mysql Ver 14.14 Distrib 5.1.53,适用于 Win64