|
|
|
создание таблицы с динамической структурой
|
|||
|---|---|---|---|
|
#18+
привет. задача заключается в том чтобы каждый пользователь используя таблицу с постоянной структурой имел возможность добавлять свои дополнительные поля решением ее я вижу в том чтобы хранить названия полей созданных пользователями в записях специальной таблицы, допустим так Main_table ---------- - id - static -постоянные поля ...... - user users.id Users ---------- - id - name Filed ---------- - id - filed - дополнительные поля Minor ------- - id - filed filed.id - info - информация - user users.id но мне кажется что такой дизайн не правильный что можете подсказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2008, 02:26 |
|
||
|
создание таблицы с динамической структурой
|
|||
|---|---|---|---|
|
#18+
Полагаю, без таблицы Field вполне можо обойтись, если название поля просто воткнуть в таблцу Minor. Вообще, не плохо посмотреть на возможности штатного словаря твоей СУБД. Вполне возможно, что расширять его своими таблицами не придётся. Я бы усложнил процедуру обавления полей в таблицу. Всётаки вопросы изменения структуры БД не следует отдавать на откуп пользователям БД. Пусть сначала к DBA обращаются, а уж тот решит как лучше удовлетворить потребность пользователя - добавляя поле или используя то что уже есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2008, 03:20 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=106&tid=1543975]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 347ms |

| 0 / 0 |
