Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Problem s ukladanim do DB

Aktivity
Avatar
Tayson
Člen
Avatar
Tayson:27.8.2014 10:28

Zdravim
Mam v databaze MySql vytvorenu jednu tabulku osoba a druhu tabulku firmy ale primarny kluc osoby je vlozeny v tabulke firmy kde som to aj vo wamp servery teda phpmyadmin prepojil ze som zaskrtol indexovnie a pridal som ho tam. Teraz ale ked chcem vkladat do databazi tak som pouzil dva prikazy INSERT a neviem ci je to spravne pretoze mi do tabulky osoba vlozi udaje ale do tabulky firmy nic.

 
Odpovědět
27.8.2014 10:28
Avatar
Odpovídá na Tayson
Martin Konečný (pavelco1998):27.8.2014 10:32

Ty tabulky bys měl mít nejspíš tak, že u obou tabulek bude ID, které bude primárním klíčem.
Nevidím jediný smysluplný důvod, proč by měl být PK pro osobu v tabulce firma.

Nahoru Odpovědět
27.8.2014 10:32
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Tayson
Člen
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Tayson:27.8.2014 11:54

No samozrejme v obidvoch tabulkach je primarny kluc .... v tabulke osoby je primarny kluc id_osoby a v tabulke firmy je primarny kluc id_firmy .... ale mam vztah 1:N takze som dal primarny kluc osoby do tabulky firmy ako cuzdzi kluc. a teraz som si to aj prepojil v phpmyadmin a potrebujem teraz vkladat udaje cez insert .... lenze malo by hned automaticky ten cudzi kluc aktualizovat v tabulke firmy.

 
Nahoru Odpovědět
27.8.2014 11:54
Avatar
Odpovídá na Tayson
Michal Štěpánek:27.8.2014 12:32

Takhle ale můžeš přiřadit do firmy jen jednu osobu. Jestli chceš mít u firmy více osob, musíš mít id firmy v tabulce osoby a ne obráceně. Pokud by i jedna osoba měla být ve více firmách, doporučuji udělat si propojovací tabulku, kde bude id,id_osoby, id_firmy.

Nahoru Odpovědět
27.8.2014 12:32
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Tayson
Člen
Avatar
Odpovídá na Michal Štěpánek
Tayson:27.8.2014 12:36

Jasne ale stale to neni podstata toho co tu riesim .... je to teraz uplne jedno kde je cudzi kluc to ma absolutne nezaujima ide o to ze ked vytvorim v phpmyadmin vztah a potom pouzijem jeden insert pre ulozenie do tabulky osoby a druhy insert do tabulky pre firmy a vsetko pouzijem naraz tak mi ulozi data len do tabulky osoby a tabulka firmy je prazdna ale ked dam ten cudzi kluc prec z tabulky osoby tak vtedy to uklada do oboch tabuliek ale nemam tam nikde pouzity cudzi kluc

 
Nahoru Odpovědět
27.8.2014 12:36
Avatar
Odpovídá na Tayson
Michal Haňáček:27.8.2014 13:33

Můžeš sem přiložit ty tvoje INSERT scripty?

Nahoru Odpovědět
27.8.2014 13:33
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.