PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Foreign Key (http://www.selfphp.de/forum/showthread.php?t=24855)

Elvis2012 07.02.2013 12:16:33

Foreign Key
 
Hallo zusammen ich habe folgendes Problem

Ich will eine kleine Anwendung schreiben(Übung) Ich habe 2 Tabellen über phpmyAdmin angelegt.
Tabelle 1 hat 2 Spalten einen producer_id( das ist der Primary Key) und eine Producer.

In Tabelle 2 soll nun in einem gleichen Feld das auch "producer_id" heißt eben diese id aus der Tabelle 1 als Foreign Key Automatisch übernommen werden.

Genau das aber bekomm ich nicht hin. Ich kann zwar die Bezihungen einstellen aber die ID wird nicht übernommen. Wo ist mein Gedankenfehler? Kann mir jemand helfen.
Vielen Dank auch

Elvis2012 07.02.2013 13:47:23

AW: MySQl Anfänger brauche Hilfe :-)
 
Also hier mal die gesamte Aufgabe:

Ich will in einem Schrank Kekse Deponieren. (DB über PhaMyAdmin)

Ich habe die Infos :
Markenname
Pack.Gewicht
Anzahl je Packung
Menge auf Lager
Hersteller

Sowie 3 Attribute die ich selber Definieren soll. Zb Keks 1 in Folie oder Liegt in der mitte des Schrankes.

Ich habe in der ersten Tabelle mit dem Namen "Hersteller" 2 Einträge Hersteller_ID und Name des Herstellers.

Alles andere ist in der zweiten Tabelle untergebracht.

Die Hersteller_ID in Tabelle 1 ist nun auch der Primärschlüßel.

In Tabelle 2 hab ich eine weiteres Feld mit gleichem Namen angelegt.
Dieses Feld sollte nuin den Foreign Key bekommen also einen Bezug zu Tabelle 1 haben der eindeutig ist.

So und nu hakt es :/
Muss nicht die ID aus der TB 1 auch in der TB 2 auftauchen??? um so einen Bezug zur Ware Herstellen zu können?

Es geht mir nur darum erst einmal die DB zu erstellen. 2 Relationen reichen für die Aufgabe. Bin echt Dankbar für Hilfe........ :-)

meikel (†) 07.02.2013 13:52:06

AW: MySQl Anfänger brauche Hilfe :-)
 
http://dev.mysql.com/doc/refman/5.1/...nstraints.html

Elvis2012 07.02.2013 15:28:06

AW: MySQl Anfänger brauche Hilfe :-)
 
Daaankeschön :-)) Hab den Fehler gefunden. Mein größtes Prb war das ich mich lange nicht miot PhpMyAdmin beschäftigt habe und das Ding doch einiges anders hat als ich es kannte... Aber der Dokuteil hilft auch ganz gut Super


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:02:04 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.