Change uniqueness constraint on acq.fund.code so as to
authorscottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 24 Aug 2009 15:07:46 +0000 (15:07 +0000)
committerscottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 24 Aug 2009 15:07:46 +0000 (15:07 +0000)
include org and year

git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_6@13922 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/sql/Pg/200.schema.acq.sql

index e14477d..7124ff5 100644 (file)
@@ -107,8 +107,9 @@ CREATE TABLE acq.fund (
     name            TEXT    NOT NULL,
     year            INT     NOT NULL DEFAULT EXTRACT( YEAR FROM NOW() ),
     currency_type   TEXT    NOT NULL REFERENCES acq.currency_type (code) DEFERRABLE INITIALLY DEFERRED,
-    code            TEXT    UNIQUE,
-    CONSTRAINT name_once_per_org_year UNIQUE (org,name,year)
+    code            TEXT,
+    CONSTRAINT name_once_per_org_year UNIQUE (org,name,year),
+    CONSTRAINT code_once_per_org_year UNIQUE (org, code, year)
 );
 
 CREATE TABLE acq.fund_debit (