У меня есть много таблиц в моей базе данных, но моя проблема касается, этих двух таблиц:Oracle SQL Удалить запись, не затрагивая дочерние таблицы
Definiton из них является:
Employee (EmployeeID_PK, FirstName, LastName, Email, ...)
Order (OrderID_PK, EmployeeID_FK, OrderDate, MenuID, ...)
*_PK = Primary Key
*_FK = Foreign Key
Теперь я хочу удалить Служащий так, что он не в состоянии войти больше, но мне еще нужно, чтобы его приказы и его атрибуты (например, FirstName, Фамилия, ...).
Таким образом, данные должны оставаться в таблицах, но сотрудник больше не сможет входить в систему.
Я знаю, что добавление столбца 'isactive' к Employee будет решением, но я не думаю, что это лучший способ сделать это. Пожалуйста, скажите мне, так или иначе, если это единственный способ сделать это.
Заранее благодарен!
Как мешает пользователю от входа в связанных каким-либо образом содержимое таблиц в базе данных? Блокировка учетной записи пользователя не имеет ничего общего с строками в таблице. – mathguy