|
|
|
Создать foreign key для таблицы с данными
|
|||
|---|---|---|---|
|
#18+
Всем привет! Существуют таблицы с данными, но без связок. Возможно ли теперь их нормализовать? Т.е. связать их между собой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 09:41 |
|
||
|
Создать foreign key для таблицы с данными
|
|||
|---|---|---|---|
|
#18+
Ulan DjamanbalaevВсем привет! Существуют таблицы с данными, но без связок. Возможно ли теперь их нормализовать? Т.е. связать их между собой...Нормализация и констрейны никак друг с другом не связаны. Создать связи (FK) можно командой ALTER TABLE ... CREATE CONSTRAINT ... См. в хелпе пример П. Добавление и удаление ограничения FOREIGN KEY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 10:26 |
|
||
|
Создать foreign key для таблицы с данными
|
|||
|---|---|---|---|
|
#18+
В Oracle 10g у меня след. запрос не пашет alter table ins_i_insider create constraint fk_insider_krn_cl foreign key (client_key) references krn_clients(client_key) on delete cascade пишет ORA-01735: invalid ALTER TABLE option пробовал и alter table ins_i_insider add constraint fk_insider_krn_cl foreign key (client_key) references krn_clients(client_key) on delete cascade выводит ORA-02298: cannot validate (FORS.FK_INSIDER_KRN_CL) - parent keys not found а если удалять данные из таблицы ins_i_insider то add constraint работает... в присутствии данных FK можно создать, интересно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 11:02 |
|
||
|
Создать foreign key для таблицы с данными
|
|||
|---|---|---|---|
|
#18+
авторв присутствии данных FK можно создать, интересно? можно - или если ключевые поля могут быть нулл или если вычистить таблицы чтобы для всех детей были паренты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 11:33 |
|
||
|
Создать foreign key для таблицы с данными
|
|||
|---|---|---|---|
|
#18+
Проблема была в том, что некоторые значения из ins_i_insider.client_key отсутствовали в krn_clients.client_key ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 11:46 |
|
||
|
Создать foreign key для таблицы с данными
|
|||
|---|---|---|---|
|
#18+
Ulan DjamanbalaevORA-02298: cannot validate (FORS.FK_INSIDER_KRN_CL) - parent keys not found Ulan DjamanbalaevПроблема была в том, что некоторые значения из ins_i_insider.client_key отсутствовали в krn_clients.client_key ....догадался Штирлиц... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 15:12 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37579288&tid=1541895]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 438ms |

| 0 / 0 |
