问题标签 [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.
mysql - MYSQL,在定义表时,UNIQUE 约束必须与 INTEGER 结合使用还是可以是任何数据类型?
我想要一个标签列 ( VARCHAR
) 并且我希望它是唯一的,但是当我尝试创建表时,它似乎抛出了一个错误。唯一约束是否只能与 INTEGER 一起使用,或者它也可以与其他数据类型一起使用。我得到的错误是(ERRNO 150
)
php - SQL 语法错误 (phpMyAdmin)
这个 SQL 语句有什么问题:
我在一个名为 trackstar_dev 的数据库中有名为 tbl_issue 和 tbl_user 的表。
phpMyAdmin 说:
mysql - MySQL 中的外键添加失败,错误代码为 1005,编号为 150
所以我试图向我的一个表中添加一个新的外键:
我不断收到以下错误:
过去我对这个表和其他表进行了相当多的更改,这是我第一次遇到这个问题。任何想法是什么原因造成的?
更新
我的SHOW INNODB STATUS
错误:
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 如果我尝试创建表,它将失败:
但是,如果我将引擎更改为或book
MyISAM ,一切都会好起来的。tag_book_item_relation
所以,我想知道如果我将引擎innodb用于表book
和tag_book_item_relation
sql脚本在这里(MySQL工作台中的正向工程):
mysql - 无法弄清楚外键约束语句有什么问题
show engine innodb status;
这是我尝试创建表时的错误消息:
这些是相关的 SQL 语句:
删除 menu_items.id_menu 和相应的外键/主键可以正确解析 SQL 语句。
为什么我不能从 menu_items 对 menus(id) 进行外键引用?
mysql - 外键有问题
我试图让我的 budget2000 表中的类别成为 mainBudget 中类别的外键。类别不是唯一编号,因此它不能是主键。当我运行代码时,我得到了著名的错误 1005。当我在 mainBudget 中使用 id 将类别作为主键的一部分时,代码会运行,但这会在以后产生问题。我该怎么做才能使类别成为外键。我正在使用 mysql 5.5。
这是我的代码
mysql - sql数据库中的外键问题
我有一项让我和我的朋友头疼的学校作业...所以这是我执行的查询,一次一个...
但是最后一个查询不起作用:
它给了我这个错误:“错误代码:1005。无法创建表'gamblingsociety.gamblinginstance'(errno:150)”
如果我替换这个:
有了这个:
它有效,所以它与 GamblingDenName 和 TableNr 相关。
我用谷歌搜索并找到了很多提示,但没有任何工作...
那么有任何想法的人吗?
提前致谢!
mysql - 错误代码 1005,SQL 状态 HY000: Can't create table errno: 150
我正在尝试创建一个表,但是一旦我的 netbeans 错误地处理了 DB 的第一个表,脚本就会失败。
如何解决?
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)
mysql - 解决错误代码:1005。无法创建表“”(错误号:150)错误
我在mysql中创建以下三个表
- 邮政局长
- 广告
- 候选人主
这是创建语句
邮政局长
广告
到这里为止的一切都很好,但是当我去创建CANDIDATEMAIN
表时,我得到了错误
这是CANDIDATEMAIN的创建语句
我得到的错误是:
此错误的原因可能是什么?
MYSql 版本:mysql Ver 14.14 Distrib 5.1.53,适用于 Win64