Diskuze: ALTER TABLE

Ostatní jazyky SQL SQL a databáze ALTER TABLE

Avatar
Veganekk
Člen
Avatar
Veganekk:

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:

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
Redaktor
Avatar
Odpovídá na Veganekk
Silvinios:

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:

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.