Mysql
 sql >> Database >  >> RDS >> Mysql

Due chiavi esterne sulla stessa colonna di una tabella

Ecco come l'ho fatto (MySQL 5.0.45):

ALTER TABLE `job_dependency`
ADD FOREIGN KEY (`job`) REFERENCES `job` (`id`),
ADD FOREIGN KEY (`dependency`) REFERENCES `job` (`id`);

Ci sono problemi con ON DELETE CASCADE in questa situazione, quindi non usarlo.