目前我在添加外键约束方面遇到问题。我收到错误代码: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);