Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erstellen Sie einen Fremdreferenzschlüssel für den Kompositionsprimärschlüssel

Was Sie wollen, ist eine Einschränkung, aber keine FK-Einschränkung (Fremdschlüssel). (Eine FK-Einschränkung besagt, dass Werte für eine Spaltenliste an anderer Stelle als PK/UNIQUE angezeigt werden.) Um sie deklarativ zu erzwingen, könnten Sie redundante generierte (berechnete/berechnete) hinzufügen ) Spalte Customer_ID zur Bank und ein FK dazu in Customer . Um dies durchzusetzen, ohne redundante Spalten hinzuzufügen, benötigen Sie Trigger. Aber intelligente Schlüssel sind eine schlechte Idee.