sql >> Database >  >> RDS >> Mysql

Verwijzen naar buitenlandse sleutels in dezelfde kolom

Je gebruikt een patroon met de naam Polymorphic Associations, en nee, dat kan niet en gebruik externe sleutels om referentiële integriteit af te dwingen.

Ik stel voor dat je één algemene tabel maakt die a_points , b_points , en c_points verwijzing. Dan kunnen uw puntenparen verwijzen naar die gemeenschappelijke tabel.

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

Met andere woorden, de manier om Polymorphic Associations te laten werken, is door de richting van de referentie om te keren.




  1. Entity Framework 6 met Npgsql

  2. MariaDB gebruiken met Entity Framework

  3. hoe databases in phpmyadmin te herstellen na het verwijderen van xampp

  4. Hoe kan ik de bestaande kolom als identiteit in PostgreSQL 11.1 wijzigen?