целостности? Есть таблица расписания, где каждый пользователь устанавливает кучу свободного времени. И есть таблица записей, где реально кто-то записался в свободное окно. Она ссылается на таблицу расписания по внешнему ключу.
Мне бы хотелось периодически чистить таблицу расписания, а полю, которое ссылается на таблицу расписания поставить null. Это возможно?
Или лучшей практикой считается оставлять те записи расписания, на которых были записи?
А какие есть варианты обеспечить целостность на уровне БД без ФК?
ну на уровне БД никак, на уровне приложения - писать корректный код
Вооот. Значит, если тебе хватит целостности на уровне приложения и данные не особо важные, то можно и без ФК
ну то есть плохая практика не использовать внешние ключи? А как в последствии чистить таблицу расписания где много свободных окон? Чистить свободные и остальные оставлять? Или всё же как-то чистить полностью, потому что эти данные не нужны
Если не нужны, то чисти
Обсуждают сегодня