|
|
|
разбить таблицу
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. есть две таблицы. Первая хранит тип документа и общие поля. Вторая хранить шапку документа и ссылается на первую таблицу. т.о. хранится тип документа. Во второй таблице хранится 10 типов документов у которых общие поля шапки Возникла такая ситуация. в 7 документов добавилось одно общее поле. Которое должно быть not null Так просто в таблицу шапки его не добавишь. иначе в оставшихся 3-х будет ругаться. Как ввести данное поле? Можно его вынести в отдельную таблицу. но как ее прикрутить к имеющимся не соображу ) Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 18:43 |
|
||
|
разбить таблицу
|
|||
|---|---|---|---|
|
#18+
AndrewVL, Может я что то не понял. Но не пойдет ли - сначала сделать это поле null, заполнить, а потом not null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 20:04 |
|
||
|
разбить таблицу
|
|||
|---|---|---|---|
|
#18+
AndrewVL, А! Кажись ясно. Если вариант просто не отображать это поле в интерфейсе документов, где оно не нужно, не проканает. То сделать новую таблицу где будет указано для каких типов документов это поле невидимое (или видимое в зависимости от ситуации) и отображать его ориентируясь на него. Поле можно сделать и нулевым, а проверять корректность заполнения в зависимости от типа документа, например триггером (не самый лучший вариант, но сработает всегда, на то он и триггер) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 20:09 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=46&tid=1541576]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 382ms |

| 0 / 0 |
