Veröffentlicht 21. August 200718 j 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ß
21. August 200718 j 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.
21. August 200718 j 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
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.