ďťż
 
[FB 2.0] Wywala się skrypt na kluczu obcym ďťż
 
[FB 2.0] Wywala się skrypt na kluczu obcym
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wawa19wwa91.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com