Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Fremdschlüssel und Beziehungstypen in phpMyAdmin

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von Zumarta, 5 Mai 2013.

  1. Zumarta

    Zumarta Neuer Benutzer

    Hallo,

    ich arbeite für die Schule an einem Projekt und bin auf ein kleines Hindernis gestoßen.
    Und zwar geht es darum, in phpMyAdmin die Beziehungstypen und Fremdschlüssel über die Benutzeroberfläche einzutragen. Mir ist bewusst, dass dies auch mit SQL Abfragen möglich ist, aber da ich die Datenbank für diesen Zweck schon komplett über die Benutzeroberfläche erstellt habe, würde ich sie gerne auch so abschließen.

    Das eigentliche Problem ist nun: Ich habe 5 Tabellen. 3 davon sind die Entitäten und 2 sind die Beziehungstypen zwischen den anderen. Die Fremdschlüssel der Beziehungstypen bilden sich ja aus den Primärschlüsseln der verbunden Tabellen, da phpMyAdmin das aber nicht automatisch macht, muss man die Fremdschlüssel ja irgendwie angeben können, nur wie ?

    Grüße,
    Zumarta
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Zuerst einmal: helfen kann ich Dir da nicht, verwende weder MySQL noch PHPMyAdmin.

    Meiner Meinung nach solltest Du weniger Scheu vor den SQL-Befehlen haben, denn die sind (relativ) universell, gelten (mehr oder weniger) auch in anderen SQL-Datenbanken.
    5 Tabellen als CREATE TABLE - Befehle zu generieren, mit Fremdschlüsseln etc., geht vermutlich schneller als eine Frage hier ins Forum zu stellen, wie man das denn in einer bunten Oberfläche zusammenklickt.

    Falls Du es dennoch mit dem PHP-Dingens da machen willst: erstelle einfach mal 2 Tabellen, eine mit PK und die andere mit FK auf die erstere, und schau Dir dann das in dem PHP-Dingens an. Vielleicht kommst so reverse schneller dahinter, wie es geht, als Du hier eine Antwort bekommst...
     
  3. Zumarta

    Zumarta Neuer Benutzer

    Hallo akretschmer,

    danker für Deine Antwort. Wenn es echt so speziell sein sollte, es damit anzulegen, werde ich um das Anlegen mittels SQL natürlich nicht herumkommen (es umzusetzen ist nicht das Problem, wie gesagt, es ging mir darum, die komplette Datenbank über die Oberfläche zu erstellen).

    Grüße,
    Zumarta
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden