BonBonSlick
@BonBonSlick
Vanilla Web Architect

Как обьеденить 2 таблицы исключив одинаковые записи по определенным полям?

Делать порт старого приложения. Использовал все старые таблицы и структуры. Весь новый функционал с новым API лежит на мне, но люди которые поддерживают тот проект иногда решают ту же задачу, что и я и тем самым аннулируя мою работу.
Например, задача сделать промо коды для акций. 2 сущности, 2 таблицы, и т.д. написал, разбросал, потом оказалось они сделали уже таблицы: 2 таблицы на 1 сущность где 50% колонок идентичны.
Возникают проблемы с синхронизацией.

Как то слепить 2 таблицы?
Или лепить еще одну таблицу которая включает в себя 2 других?
Или лепить сущность такие как AdminAndClientUserPromoCode которые содержать поля обеих таблиц и в кроне каждую минуту проверять обновление данных в обеих таблицах и синхронизировать?
  • Вопрос задан
  • 37 просмотров
Решения вопроса 2
У вас проблема не техническая, а организационная. Любой ваш сегодняшний костыль завтра превратиться в груду костылей, пока не превратиться в неуправляемого монстра, на что вам в первую очередь скажут - вы чего тут нагородили. Решите организационный вопрос.
Ответ написан
@sl0
Тут только одна мысль может быть - переписать все так, чтобы на 1 сущность была одна таблица. Любой другой вариант - костыли и БОЛЬШИЕ проблемы в будущем.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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