sql >> Database >  >> RDS >> Mysql

hoe een externe referentiesleutel voor de primaire sleutel van de compositie te maken

Wat u wilt, is een beperking, maar het is geen FK-beperking (buitenlandse sleutel). (Een FK-beperking zegt dat waarden voor een kolomlijst elders verschijnen als PK/UNIQUE.) Om het declaratief af te dwingen, kunt u overtollig gegenereerde (berekende/berekende ) kolom Customer_ID naar Bank en een FK ervoor in Customer . Om het af te dwingen zonder overbodige kolommen toe te voegen, heb je triggers nodig. Maar slimme sleutels zijn een slecht idee.




  1. PL/SQL-trigger voor na invoegen, bijwerken, verwijderen die gegevens invoert in de logtabel met een reeks

  2. Een aparte combinatie van 2 kolommen selecteren in mysql

  3. Genereer unieke willekeurige getallen met behulp van SQL

  4. mysql selecteer id en naam uit andere tabel en join query