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í.
Avatar
Veganekk
Člen
Avatar
Veganekk:28.1.2014 22:17

Chtěl bych se zeptat jak přes ALTER TABLE udělat vazbu 1:N.
Nějak na to nemohu přijít a už se stím štvu pár dní.
Mam tabulku Osoby a v ni mam Primarni klic ID. Pak mam druhou tabulku Student a v ni mam Cizi klic ID_osoby. A chci toto propojit pomoci SQL kodu. Vim ze by to melo jit pres ALTER TABLE. A nemohu na to nejak prijit tak prosim o radu prosim dekuji.
P.S. Delam v ACCESSU :P

Odpovědět
28.1.2014 22:17
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Veganekk
Člen
Avatar
Veganekk:28.1.2014 22:31

Tak po hodne zkouseni se mi to nejak nakonec povedlo...
KOD je takto a zajimalo by nme zda to je dobre ci nikoliv

ALTER TABLE Student
ADD CONSTRAINT ID_TOsoby
FORGEIN KEY(ID_TOsoby) REFERENCES Osoby(ID);
Nahoru Odpovědět
28.1.2014 22:31
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Silvinios
Tvůrce
Avatar
Odpovídá na Veganekk
Silvinios:4.2.2014 7:20

Ano, cizí klíč je správně.

Doporučoval bych tabulku Osoby přejmenovat na Osoba. Předpokládám, že jeden řádek v tabulce reprezentuje jednu osobu nikoliv více osob.

 
Nahoru Odpovědět
4.2.2014 7:20
Avatar
Veganekk
Člen
Avatar
Veganekk:4.2.2014 9:21

Díky :) Já to pojmenoval dle toho jak bylo zadano v ukolu :). Meli jsme vytvorit vazbu kterou jsme meli na obrazku - schema a to pomoci SQL prikazu :) Jinak dik za schvaleni :)

Nahoru Odpovědět
4.2.2014 9:21
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
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 4 zpráv z 4.