![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 3.07.2003 Skąd: Szczecin->niebuszewo->*(next to window) Ostrzeżenie: (0%) ![]() ![]() |
majac takie tabele :
otrzymuje taki komunikat: Cytat Błąd zapytanie SQL : CREATE TABLE `blood` ( `parentID` int( 10 ) unsigned NOT NULL , `childID` int( 10 ) unsigned NOT NULL , INDEX ( `parentID` , `childID` ) , FOREIGN KEY ( `parentID` ) REFERENCES nodes( `nodeID` ) , FOREIGN KEY ( `childID` ) REFERENCES nodes( `nodeID` ) ) TYPE = InnoDB MySQL zwrócił komunikat: #1005 - Can't create table './test2/blood.frm' (errno: 150) nie wiem co tam poprawic, ktos ma jakis pomysl? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 3.07.2003 Skąd: Szczecin->niebuszewo->*(next to window) Ostrzeżenie: (0%) ![]() ![]() |
Cytat(anas @ 2004-10-24 15:23:04) Hej. Jaka masz wersje MySQL-a, bo w starszych wersjach tworzac tabele typu InnoDB i uzywajac kluczy obcych byly problemy ze skladnia wlasnie przy definiowaniu stuktury tabeli(chyba brak spacji przed FOREIGN. Ale zastanawia mnie fakt ze tworzysz w drugiej tabeli dwa klucze ktore sa referncja do jednego klucza z pierwszej tabeli - nie wiem czy taki zapis jest wogole dopuszczalny - ale wydaje mi sie ze to on powoduje problem. pozdrawiam anas wersja 4.0.2 chyba w wersjach 3 trzeba bylo zaminic plik serwera i mozna bylo sie bawic w InnoDB. Czy bledem mzoe byc to ze dwa klucze obce odwoluja sie do tej samej kolumny w innej dameli? mozliwe aczkolwiek nie wiem jak inaczej powiazac ze soba dwa obiekty tego samego typu, w kazdym razie jak jeden z kluczy obcych usuwam to mam ten sam blad (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 00:47 |