Hier ist mein Datenmodell.Erstellen Sie eine eindeutige Integritätsregel für zwei Spalten in zwei Tabellen
Ich brauche die username
Spalte in der Tabelle USER
als eindeutige Spalte zu machen. Aber es sollte mit der Firma einzigartig sein.
Zum Beispiel Firma A kann einen Benutzernamen haben als James und Firma B auch einen Benutzernamen als James haben.
Um dies zu erreichen, ist meiner Meinung nach eine unique constraint
mit username
und company_id
zu machen.
Wie kann ich das tun?
Danke Danilo. Wird sich diese Änderung auf die Normalisierung der Datenbank auswirken? – Bishan
Ich denke, dass diese Änderung vor der Normalisierung ist, ich schlage vor, das Entity-Relationsmodell zu ändern und eine Einschränkung hinzuzufügen: Ein Benutzer kann nur in einer Firma arbeiten. –