kısa açıklaması: i bir çalışanın bir ay, bir sütun 1 girdisini, 2 sütununda (postgresql) yinelenen girişlere sahip olmaya nasıl kısıtlarsınız?
employee_id month amount_spent
E-124 JANUARY 200$
E-124 MARCH 14$
E-78 JANUARY 56$
I (E-124 arasında bir girdi kısıtlamak istediğiniz, Ocak için tek girdi olmalıdır, sütunlu tablo1 ay employee_id
amount_spent var , 14 $) E-124'in halihazırda Ocak ayı için giderlerini sunması gibi.
Çalışan_kimliği ve ayında basit bir 'UNIQUE' endeksi bunu yapmalı ...? –
CONSTRAINT emp_id_month UNIQUE (employee_id_id, ay) çalışacak mı? E-124, OCAK ve MART – Hardy
@ Hardy: yes dışında herhangi bir ay için bir kayıt girebilir, evet, bu şekilde benzersiz bir dizin çalışır. Sadece dene. –