horse_99
Legacy Member
Hallo iedereen!
Hoe kan ik in MySQL relaties leggen tussen tabellen? Bijvoorbeeld:
tabelGebruikers: de tabel voor alle gebruikers van de website, met als primaire sleutel het ID, waarbij autonummering is ingeschakeld.
tabelPosts: de tabel voor alle post van de gebruikers van de website.
Wanneer een gebruiker een bericht post op een forum of nieuwssysteem, en dergelijke, dan wordt zijn ID en bericht weggeschreven in tabelPosts.
Maar, wanneer een gebruiker nu zijn registratie ongedaan maakt, en alle posts van hem worden mee verwijderd, schuiven alle ID's van de gebruikers dan op in de database? Gevolg hiervan is, dat in de tabelPosts dan het weggeschreven ID van de verwijderde gebruiker NIET verandert, en dan zullen er gebruikers zijn waarvan hun posts "verdwijnen", gewoon omdat hun ID opschoof, maar niet het ID in de tabel van de posts.
Kunnen jullie er een beetje aan uit? Begrijpen jullie wat ik bedoel?
Bedankt voor alle reacties!!!
:applause:
Hoe kan ik in MySQL relaties leggen tussen tabellen? Bijvoorbeeld:
tabelGebruikers: de tabel voor alle gebruikers van de website, met als primaire sleutel het ID, waarbij autonummering is ingeschakeld.
tabelPosts: de tabel voor alle post van de gebruikers van de website.
Wanneer een gebruiker een bericht post op een forum of nieuwssysteem, en dergelijke, dan wordt zijn ID en bericht weggeschreven in tabelPosts.
Maar, wanneer een gebruiker nu zijn registratie ongedaan maakt, en alle posts van hem worden mee verwijderd, schuiven alle ID's van de gebruikers dan op in de database? Gevolg hiervan is, dat in de tabelPosts dan het weggeschreven ID van de verwijderde gebruiker NIET verandert, en dan zullen er gebruikers zijn waarvan hun posts "verdwijnen", gewoon omdat hun ID opschoof, maar niet het ID in de tabel van de posts.
Kunnen jullie er een beetje aan uit? Begrijpen jullie wat ik bedoel?

Bedankt voor alle reacties!!!
:applause: