Лучшая практика схемы с быстро меняющимися отношениями - PullRequest
1 голос
/ 27 мая 2020

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

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

Я не хочу КАСКАДОВАТЬ операцию удаления всего, чего она касается, когда я убиваю строку, я просто хочу, чтобы отношения были стерты, а строка удалена. Что для этого лучше всего? Отключить ограничения внешнего ключа? Останутся ли в моих таблицах соединения полупустые строки?

1 Ответ

0 голосов
/ 28 мая 2020

Я бы сделал go каскадом отношений в таблицах без собственного первичного ключа, но везде, оставив проверку по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...