» »

microsoft SQL povezovanje tabel

microsoft SQL povezovanje tabel

butih ::

zanima me kako se povezuje tabele v microsoft SQL server management studio!!!
create table clani(
id int primary key,
ime varchar,
priimek varchar,
kraj_bivanja varchar,
datum_rojstva int);

create table knjige(
id int primary key,
ime_knjige varchar,
pisatelj varchar,
leto_izida int);
ti dve tabeli imam narejeni in mogel bi jih povezati med seboj, če ima kdo izkušnje prosim za pomoč.

create table izposoja(
id int primary key,
id_clani int,
id_knjige int,
id_knjiznica int,
____________________________ !!!


LP!
  • poskusilo klonirati: butih ()

majlo ::

Ne razumem najbolje, kako bi rad to povezal.

Ti boš imel podatke o izposojenih knjigah v tabeli izposoja, zdaj pa moraš povezati tabelo izposoja z podatki iz prvih dveh tabel. Najbolje da narediš en view. Greš na viewe, new, dodaš tabele in samo povežeš primary keye.

Looooooka ::

Odpri management studio.
Povezi se na server.
Odpri baze tam na levi(ponavadi)
odpri svojo bazo.
Desno klikni na tabelo in klikni design
ko se ti na desni odpre okno klikni levo nanj in nato klikni na "Relationships..."
tam lahko nastavis kako so tabele povezane preko keyev.
Kliknes add.Ko ti doda zapis bos v tistem oknu na levi videl "tables and columns specific". klikni nanj. cisto na desni bos videl majhen gumb(v stilu browse for files).
klikni nanj.
No in tam lahko naredis relationshipe med tabelami.
Zelo ocitno je da mora biti primary tabela izbrana na levo...na desni pa samo poves kako je to vezano na trenutno tabelo (levo recimo id iz tabele clani...desno pa id_clani iz izposoje.
No ko koncas lahko potem tako bazo uporabis v visual studiju...in bo vedel kako so tabele povezane. se posebej razvidno bo ce bos uporabil linq ali entity framework.

butih ::

Misliv sem na tka načiz z ukazom constraint!
create table izposoja(
id int not null primary key,
id_clan int,
id_knjige int,
id_knjiznica int,
constraint izposoja_clan foreign key (id_clan) references clan(id),
constraint izposoja_knjige foreign key (id_knjige) references knjige(id),
constraint izposoja_knjiznica foreign key (id_knjiznica) references knjiznica(id));

če ne pa hvala za pomoč vendar sem že odkril rešitev =P

lp!!

nightrage ::

Najboljše je da narediš diagram, dodaš tabele gor in povežeš relacije.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

SQL težava z vmesnimi tabelami

Oddelek: Programiranje
101823 (1428) zavajon
»

PostgreSQL pomoč

Oddelek: Programiranje
162499 (1992) Mato989
»

SQL Parent key not found

Oddelek: Programiranje
71054 (977) Ciklamen
»

SQL težava

Oddelek: Programiranje
365117 (4399) joseti
»

portal ostal, baza sla

Oddelek: Izdelava spletišč
61823 (1708) bombacina

Več podobnih tem