написать mips-код для поиска и замены слова в предложении в архитектуре MIPS

В соответствии с вашим текущим (возможно, ошибочным) дизайном вы должны удалить строку из таблицы рекламодателей перед , вы можете удалить строку в таблице заданий, на которую она ссылается.

Кроме того, вы можете настроить свой внешний ключ таким образом, чтобы удаление в родительской таблице приводило к удалению строк в дочерних таблицах автоматически. Это называется каскадным удалением. Это выглядит примерно так:

ALTER TABLE `advertisers`
ADD CONSTRAINT `advertisers_ibfk_1`
FOREIGN KEY (`advertiser_id`) REFERENCES `jobs` (`advertiser_id`)
ON DELETE CASCADE;

Сказав, что, как уже указывали другие, ваш внешний ключ чувствует, что он должен идти наоборот, поскольку таблица рекламодателей действительно содержит первичный ключ, а таблица заданий содержит внешний ключ. Я бы переписал его следующим образом:

ALTER TABLE `jobs`
ADD FOREIGN KEY (`advertiser_id`) REFERENCES `advertisers` (`advertiser_id`);

И каскадное удаление не понадобится.

-8
задан Sushree Swarupa 24 March 2017 в 13:54
поделиться