Mysql
 sql >> база данни >  >> RDS >> Mysql

Два външни ключа в една и съща колона от една таблица

Ето как го направих (MySQL 5.0.45):

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

В тази ситуация има проблеми с ON DELETE CASCADE, така че не го използвайте.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Шифроване на парола преди съхраняване в базата данни?

  2. MySQL Премахване на последващи прекъсвания на ред от колона

  3. C# и MySQL .NET конектор - Някакъв начин за предотвратяване на атаки с инжектиране на SQL в общ клас?

  4. Съхранените процедури са забранени в света на php/mysql?

  5. android.content.res.Resources$NotFoundException:низ на ресурс с идентификатор #0x2 база данни