107得票13回答
错误代码:1005。无法创建表'...'(错误号:150)

我在互联网上搜索了解决这个问题的方法,并查看了Stack Overflow的问题,但没有一种解决方案适用于我的情况。 我想从表sira_no创建一个指向metal_kod的外键。 ALTER TABLE sira_no ADD CONSTRAINT METAL_KODU FOREI...

80得票3回答
SQL错误 errno: 121

CREATE TABLE `users` ( `UID` INT UNSIGNED NOT NULL AUTO_INCREMENT , `username` VARCHAR(45) NOT NULL , `password` VARCHAR(100) NULL , `name`...

68得票22回答
MySQL。无法创建表,错误号150。

我需要在MySQL中创建两个表的数据库,但是脚本出现了错误号150(外键问题)。我已经仔细检查了两个表中的外键字段,但是没有发现任何错误。 以下是脚本: SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FO...

49得票14回答
MySQL“ERROR 1005(HY000):无法创建表'foo。#sql-12c_4'(错误号:150)”

我正在创建数据库foo中的一些表格,但每次都会出现关于外键的错误编号150。首先,这是我创建表格的代码: CREATE TABLE Clients ( client_id CHAR(10) NOT NULL , client_name ...

40得票17回答
MySQL外键错误1005 errno 150:将主键作为外键。

我正在使用MySQL Workbench制作一个小型数据库。我有一个名为“Immobili”的主表,它有一个由四个列(Comune、Via、Civico、Immobile)组成的主键。 此外,我还有三个其他表,它们具有相同的主键(Comune、Via、Civico、Immobile),但这些...

39得票4回答
MySQL错误编号121

我在MySQL的创建过程中遇到了这个错误。我的操作如下:CREATE TABLE `blogReply` ( `Id` INT(24) NOT NULL AUTO_INCREMENT COMMENT 'Primary Key of This Table', ...

25得票11回答
MySQL中外键不起作用:为什么我可以插入一个不在外键列中的值?

我在MySQL中创建了一张表:CREATE TABLE actions ( A_id int NOT NULL AUTO_INCREMENT, type ENUM('rate','report','submit','edit','delete') NOT NULL, Q_id int NOT ...

18得票4回答
MySQL:创建带有外键的表时出现错误(错误号150)

我使用MySQL Workbench创建了一个模型,现在想将其安装到mysql服务器上。通过使用文件>导出>正向工程SQL创建脚本...,它为我输出了一个很大的文件,其中包含我要求的所有设置。我切换到MySQL GUI Tools(具体来说是查询浏览器)并加载此脚本(请注意,我正在...

16得票8回答
MySQL错误1005(HY000):无法创建表'tmp'(errno: 13)

我正在Ubuntu9.10上运行Mysql,Mysql进程以root身份运行,我使用root账户登录Mysql,并赋予其所有权限,我在使用我的数据库(而不是mysql)时可以创建表格,但是当我尝试创建临时表格时,出现以下错误: ERROR 1005 (HY000): Can't create...

14得票3回答
在MySQL中添加外键失败,出现错误代码1005,编号为150。

我正在尝试向我的一个表格中添加一个新的外键,如下所示: ALTER TABLE `UserTransactions`.`ExpenseBackTransactions` ADD CONSTRAINT `FK_EBTx_CustomAccountID` FOREIGN KEY ...