|
|
|
Ошибка создания FK
|
|||
|---|---|---|---|
|
#18+
Есть две таблицы (1-ая. с данными, 2-ая пустая ) 1. CREATE TABLE OUTDOC ( ID INTEGER NOT NULL, NDOC INTEGER NOT NULL, DATEDOC DATE NOT NULL, BUYER INTEGER NOT NULL, CONSTRAINT OUTDOC_PK PRIMARY KEY (ID) ); CREATE UNIQUE INDEX IDX_OUTDOCID_UNIQ ON OUTDOC(ID); CREATE INDEX IDX_OUTDOC_DATEDOC_BUYER ON OUTDOC(DATEDOC,BUYER); CREATE INDEX IDX_OUTDOC_DATEDOC_NDOC ON OUTDOC(DATEDOC,NDOC); 2. СREATE TABLE OUTPAY ( ID INTEGER NOT NULL SUMM_NDS NUMERIC(15,2) DEFAULT 0 NOT NULL, DATEPAY DATE, UNIQ INTEGER NOT NULL, SUMM NUMERIC(15,2), KASSIR INTEGER, ); CREATE INDEX OUTPAY_DATEPAY ON OUTPAY(DATEPAY,ID); CREATE INDEX OUTPAY_PRIMARY ON OUTPAY(ID,DATEPAY,UNIQ); CREATE INDEX OUTPAY_UNIQ ON OUTPAY(UNIQ); Не удается создать внешний ключ на второй таблице: add constraint FK_OUTPAY foreign key (ID) references OUTDOC(ID) on delete CASCADE Ошибка: This operation is not defined for system tables. unsuccessful metadata update. STORE RDB$REF_CONSTRAINTS failed. action cancelled by trigger (1) to preserve data integrity. Name of Referential Constraint not defined in constraints table. Подскажите пожайлуста что это за ошибка и как с ней бороться. Заранее всем благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 13:16:35 |
|
||
|
Ошибка создания FK
|
|||
|---|---|---|---|
|
#18+
Попробуй имя внешнего ключа изменить на другое, т.е. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 14:40:56 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32633169&tid=1578148]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
238ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 544ms |

| 0 / 0 |
