如何解决MySQL错误错误代码:1005无法创建表' proj。#sql-75c_18' (错误:150)?

时间:2014-08-21 13:13:00

标签: mysql

目前我在添加外键约束方面遇到问题。我收到错误代码:1005无法创建表'proj。#sql-75c_18'(错误号:150)。如何解决此错误?

我有一些带有一些coulmns的住宅桌。我正在创建另一个名为Residence_Atorny的表,有4列。

Create table residence_atorny(
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
   residenceAtornyId BIGINT(20) NOT NULL,
  `residenceId` BIGINT(20) NOT NULL,
  `name` VARCHAR(500) DEFAULT NULL,
   PRIMARY KEY (`id`),
   KEY `fk_residence_atorny_residence` (`residenceId`),
   CONSTRAINT `fk_residence_atorny_residence` FOREIGN KEY (`residenceId`) 
   REFERENCES `residence` (`ResidenceId`))  

对于Residence表我想添加'residenceAtornyId'作为住宿表的外键。

ALTER TABLE residence ADD COLUMN residenceAtornyId BIGINT(20) DEFAULT NULL;

ALTER TABLE residence ADD CONSTRAINT `fk_residence_residence_atorny` FOREIGN KEY (residenceAtornyId) REFERENCES residence_atorny (residenceAtornyId); 

0 个答案:

没有答案