Laravel-Datenbankschema, Nullable Foreign

7

Ich habe diese zwei Datenbanktabellen:

  1. Benutzertabellen
  2. Partner-Tabellen

Benutzertabellen verarbeiten diese Art von Informationen

%Vor%

Während Partner-Tabellen alle Benutzer-Meta-Informationen wie Vorname und Nachname usw. enthält

%Vor%

Wenn sich ein Benutzer für die Site registriert, möchte ich nur wenige Felder haben, die username , email address , password , first name und last name sind. Dies sind nur die erforderlichen Felder.

So können Informationen in Partner-Tabellen später gefüllt werden, nachdem der Benutzer die Registrierung auf der Site beendet hat.

Aber wegen der Struktur des Fremdschlüssels kann ich wegen dieses Fehlers nicht weitermachen:

%Vor%

Ich weiß, dass dies eine Ursache in der Tabelle countries ist, die von der Partner-Tabelle benötigt wird.
Meine Frage ist: Gibt es eine Arbeit um, so kann ich das Land oder andere nicht benötigte Daten in der Partner-Tabelle ausfüllen, aber das Fremd-Tabellen-Schema für Länder, Staaten, etc. behalten.

    
nonsensecreativity 09.06.2016, 19:54
quelle

1 Antwort

23

Setzen Sie country_id und state_id auf Null, so.

%Vor%     
rcx1 09.06.2016, 20:04
quelle

Tags und Links