Я пытаюсь добавить ограничение к таблице competition
, поэтому я сделал:
ALTER TABLE `competition`
ADD CONSTRAINT `FK_competition_categories_competition_category_id`
FOREIGN KEY (`category`)
REFERENCES `swp`.`competition_categories` (`id`);
таблица competition_categories
имеет следующий дизайн:
CREATE TABLE IF NOT EXISTS `swp`.`competition_categories` (
`id` INT NOT NULL,
`description` VARCHAR(255) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
когдаЯ выполняю запрос выше, я получаю:
Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется (swp
. #sql-49a_c6
, CONSTRAINT FK_competition_categories_competition_category_id
FOREIGN KEY (category
) ССЫЛКИ competition_categories
(id
))