@Programmir

Стоит ли делать связи в phpmyadmin?

Хотел делать связи по внешнему ключу delete cascade и update cascade. Подумал, что это удобно. Но вот наткнулся на мысли в интернете, что это плохая практика. Или лучше через PHP со связями работать?
  • Вопрос задан
  • 464 просмотра
Пригласить эксперта
Ответы на вопрос 4
thewind
@thewind
php программист, front / backend developer
Ну имхо, если вы где-то в коде ошибетесь при формировании логики запроса, то логика БД вас подстрахует. И вместо удаленных данных вы получите просто ошибку.
Ответ написан
@Draconian
Oracle Developer
Это не плохая практика, это опасная практика, если пользоваться ей бездумно.

Например, вы (или еще лучше, некий ваш коллега) решите, что некая запись в неком справочнике вам больше не нужна, а из-за этого удалится куча связанных с ней, нужных вам данных.
Ответ написан
Vapaamies
@Vapaamies
В творческом кризисе
Эта фича должна использоваться вместе с транзакциями, чтобы транзакцию можно было откатить. Изучайте транзакции в теории, изучайте работу с транзакциями в MySQL. После этого придет понимание.
Ответ написан
@ekaramazov
Пока нет желания изучить то не выдумывайте себе лишний гемморой - пользуйтесь теми инструментами которые знаете и постепенно изучайте новые плюшки. Если задача не срочная то я бы разобрался и сделал как лучше для данного проекта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы