Ich habe zwei Tabellen:
- Benutzer (Benutzername, Passwort)
- Profil (Profil-ID, Geschlecht, Geburtsdatum, ...)
Derzeit verwende ich diesen Ansatz: Jeder Profildatensatz hat ein Feld mit dem Namen "userId" als Fremdschlüssel, das mit der Benutzertabelle verknüpft ist. Wenn sich ein Benutzer registriert, wird sein Profildatensatz automatisch erstellt.
Ich bin verwirrt mit dem Vorschlag meines Freundes: das Feld "userId" als Fremd- und Primärschlüssel zu verwenden und das Feld "profileId" zu löschen. Welcher Ansatz ist besser?