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

Hvordan håndhæves fremmednøglebegrænsning fra ikke-relaterede tabeller i Mysql?

Brug identificerende relationer , lignende denne:

Bemærk, hvordan UserGroup PK migrerer fra toppen af ​​denne "diamant", ned på begge "sider" og smelter sammen i "bunden". Da en række nederst kun indeholder ét felt, der identificerer toppen, kan den ikke relateres til flere rækker øverst.

Du kan stadig beholde dine andre nøgler, hvis du har brug for dem til andre formål og/eller få nøglerne ovenfor til at skifte (dvs. UNIKKE begrænsninger)...

BTW, brug navngivning mere konsekvent - jeg vil anbefale altid at bruge ental og præfiks PK-felter med ikke-forkortede tabelnavne...



  1. MySQL:Vælg flere rækker, der indeholder værdier fra én kolonne

  2. MySql Bulk indsæt

  3. MySQL subselect ydeevne spørgsmål?

  4. Highcharts multi-line grafer