Autor Zpráva
Jan Tvrdík
Profil
Pokud jsou v tabulce nastavené cizí klíče (FOREIGN KEY), tak pří vkládání nabízí phpMyAdmin v selectu ve tvaru (ID- a -ID). Dokázal by to někdo vysvětlit? Proč prostě nanabídne seznam (ID), ale nabízí každou možnost 2x? Přikládám screen pro názornost.

bitbit
Profil
Mysql nevloží zaznam do childern tabulky, pokud nemá rodiče.
Dale k zaznamu v rodičovské tabulce může byt přiřazeno více dětí.

Pokud tedy zvolíš možnost 1-, znamená to, že k rodiči patří všechny děti, které se odkazují na rodičovské id 1.
Pokud zvolíš -1, znamená to, že k rodiči patří jedno dítě s id 1.

Takto jsem to pochopil z manualu http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html

Toto jsem osobne nikdy nepoužíval, takže jak to funguje v praxi nedokaži posoudit. Třeba Vám odepíše i někdo, kdo to zná z praxe.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0