forsaken Geschrieben 21. August 2007 Geschrieben 21. August 2007 juhuu ich hab da nen kleines problem: ich habe eine datenbank in der user mit id,name,vorname, etc gespeichert werden. eine andere datenbank soll nun diese userid als fremdschlüssel bekommen z.b. für die tabelle 'aushilfe' da die user dieselben sind aber in der tabelle 'aushilfe' noch einige attribute hinzukommen. datenbank1 user -id -name -vname datenbank2 aushilfe -id -arbeitstage -dauer -fk userid wie kann ich beim erstellen der 'aushilfe' tabelle den fremdschlüssel userid einbeziehen? ich hoffe ihr önnt mir helfen gruß
forsaken Geschrieben 21. August 2007 Autor Geschrieben 21. August 2007 arr guck das hab ich vergessen MySQL 5.0.45
Carnie Geschrieben 21. August 2007 Geschrieben 21. August 2007 Wie hast du es denn bisher versucht. Weil spontan würde ich sagen da ändert sich nicht viel im Vergleich zum Normalen benutzen eines Fremschlüssels nur das du die Datenbank mit angeben muss.
forsaken Geschrieben 21. August 2007 Autor Geschrieben 21. August 2007 CREATE TABLE aushilfe( a_id int NOT NULL AUTO_INCREMENT , fk_user int, PRIMARY KEY ( a_id ) , FOREIGN KEY ( fk_user ) REFERENCES datenbank1.user( userid ) ON DELETE CASCADE ) ENGINE = InnoDB; er sagt immer er findet die datenbank1 nicht.. die gibt es definitiv.. -.- ist an dem statement so vllt was falsch? edit: komma zuviel, weggemacht und es klappt -.- sehr merkwürdig kann geschlossen werden
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden