Kurze Erklärung: ich habe tabelle1 mit Spalten employee_id, Monat, amount_spentWie kann man einen Eintrag der Spalte 1 davon abhalten, doppelte Einträge in Spalte 2 (postgresql) zu haben?
Mitarbeiter sollte für einen Monat nur einen Eintrag haben
employee_id month amount_spent
E-124 JANUARY 200$
E-124 MARCH 14$
E-78 JANUARY 56$
Ich möchte einen Eintrag von (E-124, Januar beschränken , 14 $), da E-124 bereits seine Ausgaben für den Monat Januar eingereicht hat.
Ein einfacher 'UNIQUE' Index auf employee_id und Monat sollte es tun ...? –
CONSTRAINT emp_id_month EINZIGARTIG (employee_id_id, monate) wird es funktionieren? kann E-124 einen Datensatz für jeden Monat außer JANUAR und März eingeben – Hardy
@Hardy: Ja, so funktioniert ein eindeutiger Index. Probieren Sie es einfach aus. –