Мне приходилось сталкиваться с этой ситуацией, и вполне вероятно, что вам придется включить столбец ACCOUNT_ID во многие (хотя и не обязательно во все) ваши таблицы.Альтернативой является создание отдельных баз данных для каждой учетной записи.Это может привести к проблемам с техническим обслуживанием, так как вы должны убедиться, что все изменения в DDL и DML применяются повсеместно.Это также может привести к проблемам с производительностью.Применение столбца к каждой таблице (немного) усложняет объединения запросов и представления, необходимые для данных, но объединения, как правило, имеют низкую (или нулевую) стоимость с точки зрения производительности и пространства.Одним из преимуществ отдельных баз данных является то, что это, вероятно, будет более безопасным решением - ограждение каждой учетной записи от всех других.
Я предположил, что не во всех ваших таблицах потребуется столбец учетной записи.Необходимость этого будет зависеть от путей доступа.- Например, у меня есть отношения типа sub / super, выраженные в моих таблицах.Каждый подтип и каждый супертип имеет свою собственную таблицу.Доступ ко всем подтипам возможен только через супертип, поэтому супертипу потребуется ссылка на АККАУНТЫ, но подтипы не будут.
РЕДАКТИРОВАНИЕ: Мой вопрос и ответы и комментарии к нему, касающиеся этого типа вопроса о конструкции, привели к моему заключению выше.