2017-02-02 2 views
0

У меня есть база данных, где у меня есть идентификаторы сотрудника.Удаление записи сотрудника из нескольких таблиц в базе данных

И некоторые сведения о сотруднике с несколькими таблицами. Теперь мне нужно удалить все данные из всех таблиц, специфичных для идентификатора сотрудника.

В ясной форме, что я хочу, мне нужно удалить сотрудника и связанные с ним данные из базы данных.

Существует много таблиц, и я не могу проверить все таблицы, как был связан сотрудник. Есть ли решение для этого.

Заранее спасибо.

ответ

0

Имеет ли ваша база данных внешние ключи? Существует ли документация (например, диаграмма E-R и связанная с ней архитектура) для базы данных, которая сообщает вам все таблицы, относящиеся к сотруднику?

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

+0

Да у меня есть внешние ключи. И у меня нет кода приложения. У меня есть только сведения о доступе. –

Смежные вопросы