probleem met queries bij koppeltabellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Ger van Steenderen
Tutorial mod

Ger van Steenderen

06/07/2013 13:25:58
Quote Anchor link
Kijk eens naar dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
CREATE TABLE kpl_club_speler (
    club_id INT(10) NOT NULL,
    speler_id INT(10) NOT NULL
    PRIMARY KEY (club_id, speler_id),
    FOREIGN KEY (club_id) REFERENCES clubs (club_id),
    FOREIGN KEY (speler_id) REFERENCES spelers(speler_id)
)
Zie je de haakjes om de veldnamen, dat moet want elke key kan uit meerdere velden (kolommen) bestaan.
Een primary key kan dus ook uit meerdere kolommen bestaan en is al uniek, een koppeltabel heeft geen auto increment PK nodig.

Een FK kan je ook naar een kolom in dezelfde tabel laten verwijzen (je moet hem dan wel met ALTER table aanmaken), ik denk dat bedoeld wordt met een interne relatie.
Mocht je overigens in zo'n situatie terecht komen, kan je jezelf beter afvragen of er geen betere oplossingen zijn.

Als je PHP van php.net hebt gedownload heb je de mysqli extensie wel (als het goed is), die staat in de ext folder in de map van PHP. Voor windows is dit php_mysqli.dll (voor Linux .so), en dan moet je in het php.ini
bestand de ; weghalen voor dit regeltje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
;extension=php_mysqli.dll
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.