Ошибка в ограничении внешнего ключа таблицы
blood_bank
1003 *:.
Создать таблицу blood_bank
. blood_contact
с ограничением внешнего ключа
не удалось. Ссылочная таблица blood_bank
. contact
не найдена в данных
словарь рядом с 'ИНОСТРАННЫЙ КЛЮЧ (contact_fk
) ССЫЛКИ contact
(contact_id
) ОБНОВЛЕНИЕ КАСКАДА, ИНОСТРАННЫЙ КЛЮЧ (blood_fk
)
ССЫЛКИ blood_group
(blood_id
) ОБ ОБНОВЛЕНИИ КАСКАДА)
Вот структура таблицы:
CREATE TABLE `blood_contact` (
`blood_contact_id` int(100) NOT NULL AUTO_INCREMENT,
`contact_fk` int(100) DEFAULT NULL,
`blood_fk` int(100) DEFAULT NULL,
PRIMARY KEY (`blood_contact_id`),
KEY `contact_fk` (`contact_fk`),
KEY `blood_fk` (`blood_fk`),
CONSTRAINT `blood_contact_ibfk_1` FOREIGN KEY (`contact_fk`) REFERENCES `contact` (`contact_id`) ON UPDATE CASCADE,
FOREIGN KEY (`blood_fk`) REFERENCES `blood_group` (`blood_id`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;