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

Позоваване на външни ключове в същата колона

Използвате модел, наречен Полиморфни асоциации, и не, няма начин да направите това и да използвате външни ключове за налагане на референтната цялост.

Предлагам ви да направите една обща таблица, която a_points , b_points и c_points справка. Тогава вашите двойки точки могат да се позовават на тази обща таблица.

a_points -->
b_points -->  common_points  <-- point_pairs
c_points -->

С други думи, начинът да накарате полиморфните асоциации да работят е да обърнете посоката на препратка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLException:методът executeQuery не може да се използва за актуализиране

  2. MySQL нарушава ли стандарта, като позволява избор на колони, които не са част от групата по клауза?

  3. Как работи функцията RPAD() в MySQL

  4. възможно ли е да има съпоставяне на utf8 с чувствителен на акцент и регистър на главни букви в mysql?

  5. Създаването на таблица е неуспешно с Ограничение на външния ключ е неправилно формирано