MySQL - klucz glowny
Radosław Witkowicki - 30-10-2005 10:52
MySQL - klucz glowny
Witam, Mam pewnien problem z kluczami glownymi w MySQL-u:
Kiedy robie sobie powiazanie:
ALTER TABLE dept FOREIGN KEY (region_id) REFERENCES s_region(id);
Wyskakuje mi blad 1064.
Nie wiem co mam z tym zrobic, a wmanulau sprzawdzalem i takie wlasnie to wyglada,(moze mam strego amnuala :-)).
Oczywiscie ustawilem ENGINE = InnoDB;
Dziekuje za pomoc
Sławomir Szyszło - 30-10-2005 10:52
Dnia Sat, 29 Oct 2005 11:50:41 +0200, Radosław Witkowicki <R.Witkowicki@willow.iie.uz.zgora.pl> wklepał(-a):
>Witam, >Mam pewnien problem z kluczami glownymi w MySQL-u: > >Kiedy robie sobie powiazanie: > >ALTER TABLE dept FOREIGN KEY (region_id) REFERENCES s_region(id);
To nie jest klucz główny tylko obcy. Który w końcu chciałeś założyć? -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
Radosław Witkowicki - 30-10-2005 10:52
> To nie jest klucz główny tylko obcy. Który w końcu chciałeś założyć?
Tak oczywiscie, pomylilo mi sie :-). Jakis sugestie co do roziwazania problemu??
Sławomir Szyszło - 30-10-2005 10:52
Dnia Sat, 29 Oct 2005 13:57:16 +0200, Radosław Witkowicki <R.Witkowicki@willow.iie.uz.zgora.pl> wklepał(-a):
>Tak oczywiscie, pomylilo mi sie :-). Jakis sugestie co do roziwazania >problemu??
Żadnych, bo dalej nie napisałeś co chciałeś osiągnąć. :-D -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
Radosław Witkowicki - 30-10-2005 10:52
> Żadnych, bo dalej nie napisałeś co chciałeś osiągnąć. :-D Jak to nie nie, napisalem, ze nie chce mi sie wykonac ta operacja. Ciagle wywala mi bledy.
Sławomir Szyszło - 30-10-2005 10:52
Dnia Sat, 29 Oct 2005 16:21:47 +0200, Radosław Witkowicki <R.Witkowicki@willow.iie.uz.zgora.pl> wklepał(-a):
>Jak to nie nie, napisalem, ze nie chce mi sie wykonac ta operacja. >Ciagle wywala mi bledy.
Nie napisałeś czy chcesz mieć klucz główny czy obcy. Albo inaczej - czy pomyliłeś się w temacie czy w treści. :D -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
Radosław Witkowicki - 30-10-2005 10:52
Sławomir Szyszło napisał(a): > Dnia Sat, 29 Oct 2005 16:21:47 +0200, Radosław Witkowicki > <R.Witkowicki@willow.iie.uz.zgora.pl> wklepał(-a): > > >>Jak to nie nie, napisalem, ze nie chce mi sie wykonac ta operacja. >>Ciagle wywala mi bledy. > > > Nie napisałeś czy chcesz mieć klucz główny czy obcy. Albo inaczej - czy > pomyliłeś się w temacie czy w treści. :D Wie Pan co nie chce mi sie polemizowac, nie czy Pan nie umie czy sie na tym nie zna, czy to jest z przekory. Rozwiazanie znalazlem:
ALTER TABLE dept ADD CONSTRAINT dept_region_id_fk FOREIGN KEY (region_id) REFERENCES s_region (id);
Wszystko w tym temacie. I (nie) dziekuje za Pańską pomoc
Rafal M - 30-10-2005 10:52
Radosław Witkowicki wrote: > Sławomir Szyszło napisał(a): > >> Dnia Sat, 29 Oct 2005 16:21:47 +0200, Radosław Witkowicki >> <R.Witkowicki@willow.iie.uz.zgora.pl> wklepał(-a): >> >> >>> Jak to nie nie, napisalem, ze nie chce mi sie wykonac ta operacja. >>> Ciagle wywala mi bledy. >> >> >> >> Nie napisałeś czy chcesz mieć klucz główny czy obcy. Albo inaczej - czy >> pomyliłeś się w temacie czy w treści. :D > > Wie Pan co nie chce mi sie polemizowac, nie czy Pan nie umie czy sie na > tym nie zna, czy to jest z przekory. Rozwiazanie znalazlem: > > ALTER TABLE dept > ADD CONSTRAINT dept_region_id_fk > FOREIGN KEY (region_id) REFERENCES s_region (id); > > Wszystko w tym temacie. I (nie) dziekuje za Pańską pomoc
SQL Manager 2005 Lite for MySQL, Windows edition
http://www.sqlmanager.net/en/products/mysql/manager
Wystarczy pare klikniec myszka i program generuje DDL
Sławomir Szyszło - 30-10-2005 10:52
Dnia Sat, 29 Oct 2005 19:53:01 +0200, Radosław Witkowicki <R.Witkowicki@willow.iie.uz.zgora.pl> wklepał(-a):
> Wie Pan co nie chce mi sie polemizowac, nie czy Pan nie umie czy sie >na tym nie zna, czy to jest z przekory. Rozwiazanie znalazlem:
Nerwowy jakiś jesteś. Napisałeś w temacie "klucz główny" a w treści polecenie do klucza obcego. To skąd mamy wiedzieć, czy chciałeś w końcu założyć klucz główny czy obcy? Wróżek tu nie ma.
>ALTER TABLE dept > ADD CONSTRAINT dept_region_id_fk > FOREIGN KEY (region_id) REFERENCES s_region (id); > >Wszystko w tym temacie. I (nie) dziekuje za Pańską pomoc
I bardzo dobrze, pierwszą rzeczą do której należy sięgać jest dokumentacja. -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.plczterowers.keep.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 |
|