ugrás a tartalomhoz

MySQL idegen kulcs innodb-re hibát ad

robit · 2005. Okt. 23. (V), 17.27
Üdv mindenkinek

akadt egy kis gondom

ALTER TABLE `netadmin`.`mrtg_mon`
  ADD FOREIGN KEY (`host_id`) REFERENCES `reg_hosts` (`id`) ON DELETE CASCADE
utasítás nem add hibát de nem is látszik a kulcs
a tábla tipusa myisam
ha a tábla innodb akkor pedig hibát ír ki
Can't create table './netadmin/#sql-7d2_c.frm' (errno: 150)

a doksi szerint a FOREIGN KEY nem támogatott myisam esetin csak innodb vel

de akkor mért dob hibát?

Üdv Robit
 
1

bármi

Anonymous · 2005. Okt. 24. (H), 10.39
hello,
igazság szerint akármi lehet. mindig csak ezt mondja, és aztán agyalni kell, hogy mi baja lehet. például el lehet írva az egyik tábla- vagy mezőnév, vagy a két mező típusa nem azonos. ilyenek szoktak lenni.
nem nagy segítség, de ez van:)
Tasi
2

bingo

robit · 2005. Okt. 24. (H), 16.04
Köszönöm

valóban tipus eltérés volt az egyik int a másik int unsigned volt

Üdv Robit