[FB 2.0] Wywala się skrypt na kluczu obcym
Juhas - 11-01-2007 00:08
[FB 2.0] Wywala się skrypt na kluczu obcym
Cześć. No więc sytuacja jest taka. Gdy miałem firebirda 1.5, IBExpert ładnie tworzył skrypt bazy i ze skryptu tworzył bazę. Z tym, że z kluczami obcymi pojawiały się problemy, m.in. to, co opisałem kilka wątków wyżej.
Zainstalowałem więc Firebird'a 2.0
Próbowałem utworzyć bazę ze skryptu stworzonego przez IBExperta na FB1.5 (oczywiście też IBExpertem :))
Oto, co się stało w momencie dojścia do pewnego klucza obcego(kilka kluczy obcych już utworzyło):
ALTER TABLE RABATY ADD CONSTRAINT FK_RABATY_1 FOREIGN KEY (ID_SALONU) REFERENCES SALONY (ID) ON DELETE SET NULL ON UPDATE CASCADE;
Błąd: This operation is not defined for system tables. unsuccessful metadata update. partner index segment no 1 has incompatible data type.
Wszystko, co z RABATY ma coś wspólnego:
CREATE GENERATOR GEN_RABATY_ID; SET GENERATOR GEN_RABATY_ID TO 1;
CREATE TABLE RABATY ( ID BIGINT NOT NULL, ID_SALONU INTEGER, RABAT DOUBLE PRECISION DEFAULT 0.00 NOT NULL, NAZWA VARCHAR(50) NOT NULL, WZORZEC_NR VARCHAR(100) );
ALTER TABLE RABATY ADD CONSTRAINT PK_RABATY PRIMARY KEY (ID);
No i ten klucz obcy, powodujący błąd.
Tabela Salony jest tworzona analogicznie - rzecz jasna ma inne pola, ale pole ID jest również kluczem głównym
O co chodzi?
Juhas - 11-01-2007 00:08
OK, wykryłem błąd po ponad tygodniu siedzenia. Okazało się, że to nie do końca wina firebirda, jak myślałem(chociaż mógłby wyświetlić jakieś ostrzeżenie).
W tabeli SALONY pole ID jest BIGINT, natomiast w tabeli RABATY pole ID_SALONU(będące kluczem obcym) było INTEGER
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Skrypt fotka.pl/sympatia.pl
Skrypt na backup (MSSQL2000) i restore (MSSQL2005)
=?ISO-8859-2?Q?[Oracle]_Wywo=B3anie_skryptu_sh_z_PL/SQL-a=3F=3F?=
Skrypt przeszukujacy dwa pliki tekstowe i dopisujacy zadane znaki do drugiego pliku
potrzebny skrypt do wysylania faktury pro-forma na adres klienta kto zrobi?
[Sprzedam] Zaawansowany skrypt do obsługi płatnych reklam za SMS
poszukuje skryptu dzialajacego jak www.centrum-modelek.pl
migracja skryptu SQL z Interbase do MSSQL 2005 Exp.
Skrypt PHP sklepu na serwerze TPSA - problem.
[sprzedam]Ootęzny skrypt FORUM Dyskusyjnego PL
zanotowane.pldoc.pisz.plpdf.pisz.plwawa19wwa91.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|