2011-02-10 3 views
0

У меня вопрос о том, разумно или не иметь много разных сайтов, читающих из одной базы данных mysql на сервере, и имеет только префиксы, например pre_users, чтобы отделять сайты друг от друга префиксы для разных сайтов. Один веб-сайт может содержать до 20 + таблиц. Или есть лучший способ достичь этого. Моя причина в том, что компания, с которой я работаю, хочет разработать систему, которая сможет создавать веб-сайты пошагово, а затем создаст новую запись db для каждого отдельного сайта. Надеюсь, что у меня есть смыслНесколько таблиц веб-сайтов в пределах одной базы данных mySql

ответ

0

Почему бы не просто поставить столбец website_id в каждой таблице, а не создавать новую таблицу для каждого веб-сайта? Дизайн, который вы предлагаете, это обычно, хотя и не всегда, плохой.

0

Если вы абсолютный должны использовать уникальную базу данных, почему бы вам не использовать таблицу САЙТЫ и связать остальные таблицы так:

SITES (ID int, ...) 
USERS (Site int, ...) 
TABLE1 (Site int, ...) 
TABLE2 (Site int, ...) 
Смежные вопросы