Ich bin wirklich verzweifelt. Ich musste meinen alten wamp-Server neu installieren und weiß nun nicht mehr, wie ich in phpmyadmin mit fremden Schlüsseln arbeiten soll. Jetzt habe ich Wamp 3.0.0 mit MySQL 5.7.9.Foregin Schlüssel in NEW phpmyadmin
Ich habe 2 Tabellen - Benutzer, Profile. In Profilen habe ich eine Spalte namens user_id, die auf die users-Tabelle verweisen muss. Wie kann ich das machen?
In altem phpmyadmin, klickte ich gerade auf relation view und dort sah ich alle Optionen für die Einstellung foreing Schlüssel. Aber in dieser neuen phpmyadmin Ich habe keine solche option.Now, sieht es wie folgt aus:
Wenn ich auf „Relation Ansicht“ klicken, ich so etwas wie dieses:
Aber Wo kann ich einfach Fremdschlüssel zur Benutzertabelle hinzufügen? Was ich machen muss? Natürlich habe ich InnoDB auf alle Tabellen, Primärschlüssel auf Profile (ID) und Benutzer (ID) festgelegt, Benutzer-ID in der Profiltabelle ist einzigartig.
Und meine zweite Frage ist - wo kann die Liste aller Fremdschlüssel in der Tabelle?
In der Beziehungsansicht können Sie eine Einschränkung hinzufügen (Fremdschlüssel). Im zweiten Screenshot, den Sie gepostet haben, können Sie einen Constraint-Namen eingeben, Spalte, um die Constraint zu setzen und wählen Sie die Tabelle + Spalte, die Constraint verwenden sollte. – Arno
Also sagen Sie mir, dass ich bereits einen foreing key für den Tabellenbenutzer erstellt habe? Es ist seltsam, weil es in meiner PHP-Anwendung nicht funktioniert. – mrow
Sie verwenden die 'Fremdschlüsseleinschränkungen'. Es gibt einen Abschnitt "Interne Beziehungen" über dem Abschnitt "Foreign Key Constraints". Dort stellen Sie Ihren Fremdschlüssel visuell ein. – Edper