Προς το περιεχόμενο

Πώς δημιουργώ δυναμικά foreign keys στην MySQL;


giso

Προτεινόμενες αναρτήσεις

Δημοσ.

Με τη χρήση trigger μπορούμε να δημιουργήσουμε δυναμικά foreign keys στην MySQL, αλλά πως;

Έστω ότι έχουμε το σχήμα: tableA(id INT PRIMARY KEY), tableB(id INT PRIMARY KEY), tableC(id INT PRIMARY KEY, ABid INT FOREIGN KEY REFERENCES to table A OR tableB, cond ENUM('A', 'B')).

Τι μορφή πρέπει να έχει ο trigger ώστε αν cond = 'A' το tableC.ABid --> foreign key --> tableA.id και αν cond = 'Β' το tableC.ABid --> foreign key --> tableΒ.id;

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...