тряпками.
Сюда ибо ну не в Mysql же спрашивать, тут люди лучше стандарты знают.
Почему в SQL хейтится сама идея и потому отсутствуют conditional foreign key? Как вариант реализации - foreign key, указывающий на колонку с conditional unique index и хинтом проверять попадание в индексе с таким-то названием.
Или просто FK, указывающий прямо на такой индекс.
Это по каким-то серьёзным причинам? Или просто потому что это мало кому нужно, в принципе, как правило, реализуемо через несколько таблиц и полведра бизнес-логики и просто нефиг тут?
У меня тут просто место возникло, где оно прямо просится, раз в пятый уже такое, а гугол чот молчит о причинах.
потому что в майскл все очень плохо было, и они позиционировались как курды. как щас не знаю.
Потому что наличие потребности в таких штуках почти всегда прозрачно намекает на то, что кто-то плохо спроектировал базу, всего лишь.
Обсуждают сегодня