|
|
|
Внешний ключ не создается
|
|||
|---|---|---|---|
|
#18+
Использую FB+IBExpert Есть таблицы GROUP_T и GR_CL_T Одно поле таблицы GR_CL_T есть по-сути первичный ключ GROUP_T Это поле надо обозвать внешним ключом GROUP_T: REATE TABLE GROUP_T ( GROUP_ID KEY_D NOT NULL, NAME_GR TEXT16, CURATOR_GR INTE ); ALTER TABLE GROUP_T ADD CONSTRAINT PK_GROUP_T PRIMARY KEY (GROUP_ID); GR_CL_T : CREATE TABLE GR_CL_T ( GR_CL_ID KEY_D, GR_GRCL INTE, CL_GRCL INTE ); ALTER TABLE GR_CL_T ADD CONSTRAINT PK_GR_CL_T PRIMARY KEY (GR_CL_ID); ALTER TABLE GR_CL_T ADD CONSTRAINT FK_GR_CL_T FOREIGN KEY (CL_GRCL) REFERENCES CLIENT_T (CLIENT_ID) ON DELETE CASCADE; При попытке создания внешнего ключа alter table GR_CL_T add constraint FK2_GR_CL_T foreign key (GR_GRCL) references GROUP_T(GROUP_ID) on delete CASCADE ругается violation of FOREIGN KEY constraint "". violation of FOREIGN KEY constraint "PK_GROUP_T" on table "GROUP_T". Что за фигня?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 11:55 |
|
||
|
Внешний ключ не создается
|
|||
|---|---|---|---|
|
#18+
ALTER TABLE GROUP_T ADD CONSTRAINT PK_GROUP_T PRIMARY KEY ( GROUP_ID ); GR_CL_ID KEY_D not null ALTER TABLE GR_CL_T ADD CONSTRAINT FK_GR_CL_T FOREIGN KEY (CL_GRCL) REFERENCES CLIENT_T ( CLIENT_ID ) ON DELETE CASCADE; _________________ "Hello, word!" - 17 errors 56 warnings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 12:06 |
|
||
|
Внешний ключ не создается
|
|||
|---|---|---|---|
|
#18+
Спасибо за внимание. Видимо, мне следовало подчеркнуть, что один внешний ключ на таблицу CLIENT_T уже создан (как это видно из текста). Ошибка возникает при создании второго внеш ключа. GR_CL_ID KEY_D not null не помогло, собствено представленный вариант (без not null - результат "экспериментов" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 13:00 |
|
||
|
Внешний ключ не создается
|
|||
|---|---|---|---|
|
#18+
На данные в таблицах посмотри ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 14:19 |
|
||
|
Внешний ключ не создается
|
|||
|---|---|---|---|
|
#18+
Да! Действительно, данные кривые были. СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 14:28 |
|
||
|
Внешний ключ не создается
|
|||
|---|---|---|---|
|
#18+
Если бы еще кто объяснил чайнику, почему это могло помешать созданию вторичного ключа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 14:31 |
|
||
|
Внешний ключ не создается
|
|||
|---|---|---|---|
|
#18+
При создании FK сразу проверяется ссылочная целостность. И если у тебя есть левые внешние ключи (которых нет в мастере), то сервер тебя посылает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 14:41 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=476&tid=1578826]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 406ms |

| 0 / 0 |
