Ga naar inhoud

Phpmyadmin relaties


Gast

Aanbevolen berichten

Hey iedereen.

Ik heb een database uitgewerkt en genormaliseerd op papier.

En ik heb die nu aangemaakt in phpmyadmin.

Ik weet alleen niet goed wat ik met de relaties moet doen.

Mijn papierversie heeft enkele fk's en een koppeltabbel.

De database in phpmyadmin staat op InnoDB.

Ik zie in phpmyadmin iets staan van 'Interne relatie'. Wat is dat eigenlijk?

Dat staat naast de 'FOREIGN KEY beperking (INNODB)'.

Maar voor die FK's moet ik indexen hebben (als het geen PK is).

Een voorbeeldje:

[table=width: 200, class: outer_border, align: left]

[tr]

[td]PLAATS[/td]

[/tr]

[tr]

[td]plaatsid[/td]

[/tr]

[tr]

[td]straat[/td]

[/tr]

[tr]

[td]nummer[/td]

[/tr]

[tr]

[td]gemeenteid[/td]

[/tr]

[/table]

[table=width: 200, class: outer_border, align: left]

[tr]

[td]GEMEENTE[/td]

[/tr]

[tr]

[td]gemeenteid[/td]

[/tr]

[tr]

[td]postcode[/td]

[/tr]

[tr]

[td]gemeente[/td]

[/tr]

[tr]

[td]land[/td]

[/tr]

[/table]

Dus 'gemeenteid' in tabel PLAATS is een FK naar 'gemeenteid' in table GEMEENTE.

Moet ik dan een index aanmaken voor de 'gemeenteid' in PLAATS, zodat ik een FK kan zetten naar de PK van GEMEENTE? (of moet ik voor de 'gemeenteid' in GEMEENTE ook nog een apparte index aanmaken?)

Of kan ik hier gebruik maken van die interne relatie?

Of werkt phpmyadmin totaal niet met relaties?

Link naar reactie
Delen op andere sites

  • 2 weken later...
  • 5 weken later...
Gast
Dit topic is nu gesloten voor nieuwe reacties.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.