2015-04-26 3 views
1

Единственный способ, которым я могу это сделать, так как то, что я хочу сделать, это иметь базу данных всех компаний и их соответствующую информацию, а затем иметь другую базу данных для каждой компании, которая сортирует свои заказы и задания, Is есть ли более чистый способ, чем создание таблицы для каждого элемента в таблице списка компаний? Если нет, как бы я это сделал?Возможно ли иметь новую таблицу для каждой строки в другой таблице? (SQL)

+0

Какие СУБД вы используете? Postgres? Oracle? («SQL» не является СУБД, это язык запросов) –

ответ

0

создать триггер на yourdb для вставки

затем внутри триггера

создать таблицу и вставить INT него конкретную строку

+0

Спасибо, это все, что мне нужно знать! –

0

Ваш вопрос немного запутан. Кажется, что вы можете добавить идентификатор компании как ключ ко всем существующим отношениям. Это позволит вам хранить информацию о разных компаниях в одной и той же структуре таблицы и выбирать из нее, фильтруя идентификатор компании.

+0

Да, на самом деле, извините, что я пытался найти способ выразить это словами. Но то, что вы предлагаете, это создать таблицу со всеми заказами/заданиями, и каждая строка/задание имеет номер компании, а затем, когда вы ищите определенный фильтр занятости по номеру компании? Хотя это имеет смысл делать, я хочу знать, есть ли какая-то утечка конфиденциальности при этом? Он становится менее безопасным, если хранить несколько компаний в одном файле? –

+0

жаль, что я никогда не видел этого. В этом случае существует несколько способов обеспечения безопасности в зависимости от требований к доступу к данным. Лучший случай - ваше приложение полностью контролирует доступ, и в этом случае данные столь же безопасны, как и ваше приложение. Возможно, даже не требуется выставлять идентификатор клиента вне серверной реализации вашего приложения. Другими альтернативами может быть реализация защищенных секционированных представлений в ваших таблицах с использованием схемы для каждого клиента. –