giso Δημοσ. 16 Απριλίου 2008 Δημοσ. 16 Απριλίου 2008 Με τη χρήση 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;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.