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

Henvisning til fremmednøgler i samme kolonne

Du bruger et mønster kaldet Polymorphic Associations, og nej, der er ingen måde at gøre det på og bruge fremmednøgler til at håndhæve referentiel integritet.

Jeg foreslår, at du laver en fælles tabel, der a_points , b_points og c_points reference. Så kan dine pointpar henvise til den fælles tabel.

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

Med andre ord, måden at få polymorfe associationer til at fungere på er at vende referencens retning.




  1. Beregning af løbende total med OVER-klausul og PARTITION BY-klausul i SQL Server

  2. MySQL:Tæl de forskellige rækker pr. dag

  3. Kom godt i gang med SQL Server 2017 på Linux i Azure-portalen

  4. Kan ikke oprette forbindelse til mysql database [strato]