/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Hvordan skal primary og foreign key være h~
Fra : Ukendt


Dato : 25-04-08 22:12

Hvis jeg skal have en hovedtabel med kolonnerne

TABEL1
ID
Navn1
Navn2
Adresse

og en tabel med
TABEL2
ID
Tal1
Tal2
Tal3
Tal5

hvor
TABEL1.ID = indikerer entydigt de øverste poster
og
TABEL2.ID = Svarende til ID i TABEL1?



 
 
Gert Krabsen (26-04-2008)
Kommentar
Fra : Gert Krabsen


Dato : 26-04-08 15:57

new in the game skrev:
> Hvis jeg skal have en hovedtabel med kolonnerne
>
> TABEL1
> ID
> Navn1
> Navn2
> Adresse
>
> og en tabel med
> TABEL2
> ID
> Tal1
> Tal2
> Tal3
> Tal5
>
> hvor
> TABEL1.ID = indikerer entydigt de øverste poster
> og
> TABEL2.ID = Svarende til ID i TABEL1?
>


Det må du ikke! Der går ged i det på et tidspunkt. F.eks. hvis en person
får brug for at have to records i tabel2.


Det rigtige er:

TABEL2
ID      primary key
tabel1_id   long integer
Tal1
Tal2
....



Arne Vajhøj (26-04-2008)
Kommentar
Fra : Arne Vajhøj


Dato : 26-04-08 17:01

new in the game wrote:
> Hvis jeg skal have en hovedtabel med kolonnerne
>
> TABEL1
> ID
> Navn1
> Navn2
> Adresse
>
> og en tabel med
> TABEL2
> ID
> Tal1
> Tal2
> Tal3
> Tal5
>
> hvor
> TABEL1.ID = indikerer entydigt de øverste poster
> og
> TABEL2.ID = Svarende til ID i TABEL1?

Enten:

TABEL1
------
ID,PK
Navn1
Navn2
Adresse

TABEL2
------
ID,PK,FK->TABEL1
Tal1
Tal2
Tal3
Tal5

eller:

TABELBEGGE
----------
ID,PK
Navn1
Navn2
Adresse
Tal1
Tal2
Tal3
Tal5

eller:

TABEL1
------
ID,PK
Navn1
Navn2
Adresse

TABEL2
------
ID,PK,FK->TABEL1
TalNo,PK
TalVal

Arne

Søg
Reklame
Statistik
Spørgsmål : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407944
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste