Forum » Programiranje » 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!
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.
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.
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!!
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!!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | SQL težava z vmesnimi tabelamiOddelek: Programiranje | 1824 (1429) | zavajon |
» | PostgreSQL pomočOddelek: Programiranje | 2499 (1992) | Mato989 |
» | SQL Parent key not foundOddelek: Programiranje | 1054 (977) | Ciklamen |
» | SQL težavaOddelek: Programiranje | 5117 (4399) | joseti |
» | portal ostal, baza slaOddelek: Izdelava spletišč | 1824 (1709) | bombacina |