У меня проблема с 3 таблицами, которые есть в моей базе данных.Сотрудник, фармацевт и медицина
Идентификатор сотрудника является первичным ключом, и на него ссылается таблица фармацевта через внешний ключ.Этот ключ является ссылкой в качестве внешнего ключа в таблице лекарств, на которой изображен фармацевт, добавивший новое лекарство
. Проблема заключается в следующем.При создании внешних ключей, которые я использовал в каскаде удаления, поэтому при удалении сотрудника соответствующие строки удаляются как из таблицы сотрудника, так и из таблицы фармацевта, но в то же время в таблице лекарств лекарство, которое было добавлено этим конкретным сотрудником, тожеудалить
Я попытался использовать при удалении набор по умолчанию, задав значение по умолчанию для столбцов, на которые ссылаются внешние ключи
Результат, который я ожидаю, - это когда я удаляю конкретного сотрудника, данные сотрудников которого указаныдолжны быть удалены из таблицы фармацевта и сотрудника, но в таблице лекарств столбец, в котором показано, какой сотрудник добавил это лекарство, должен измениться на пользователя, недоступного или удаленного из системы