I der nachstehenden TabelleBenutzerdefinierte Einschränkungen in Postgres
Column | Type | Modifiers
-----------+--------------------------+---------------------------------------------------------
id | integer | not null default nextval('votes_vote_id_seq'::regclass)
voter | character varying |
votee | character varying |
timestamp | timestamp with time zone | default now()
Aktuell haben, habe ich eine eindeutige Einschränkung mit voter
und votee
was bedeutet, dass pro Benutzer nur 1 Stimme ist
Ich mag würde eine Bedingung erzwingen Dies ermöglicht das wöchentliche Abstimmen mithilfe der Timestamp-Spalte. Ein User kann nur einmal pro Woche für den Votee stimmen.
Gibt es eine Möglichkeit, benutzerdefinierte Einschränkungen für Postgres hinzufügen? Sind sie das gleiche wie Funktionen?