HSAdmin Backend Domains, E-Mail, Datenbanken
peter
2013-04-23 dce141f1f23f9694f0094572eb06535991afcf8f
hsarback/database/schema.sql
@@ -5,14 +5,13 @@
CREATE TABLE bank_account (
    bank_account_id integer DEFAULT nextval(('"bank_account_bank_account_id_seq"'::text)::regclass) NOT NULL,
    bp_id integer NOT NULL,
    autodebit_ga boolean NOT NULL,
    autodebit_ar boolean NOT NULL,
    autodebit_op boolean NOT NULL,
    bank_customer character varying(50),
    bank_account character varying(10),
    bank_code character varying(8),
    bank_name character varying(50),
    CONSTRAINT ckt_bank_account CHECK (((((((bank_customer IS NOT NULL) AND (bank_account IS NOT NULL)) AND (bank_code IS NOT NULL)) AND (bank_name IS NOT NULL)) AND (((autodebit_ga = true) OR (autodebit_ar = true)) OR (autodebit_op = true))) OR (((autodebit_ga = false) AND (autodebit_ar = false)) AND (autodebit_op = false))))
    autodebit_ga boolean NOT NULL DEFAULT false,
    autodebit_ar boolean NOT NULL DEFAULT false,
    autodebit_op boolean NOT NULL DEFAULT false,
    bank_customer character varying(50) NOT NULL DEFAULT '',
    bank_account character varying(10) NOT NULL DEFAULT '',
    bank_code character varying(8) NOT NULL DEFAULT '',
    bank_name character varying(50) NOT NULL DEFAULT ''
);
@@ -153,7 +152,15 @@
    increment_quantity integer NOT NULL,
    include_quantity integer NOT NULL,
    admin_only boolean NOT NULL,
    CONSTRAINT ckt_component CHECK (((((((((min_quantity <= max_quantity) AND (min_quantity <= default_quantity)) AND (default_quantity <= max_quantity)) AND (min_quantity <= include_quantity)) AND (include_quantity <= max_quantity)) AND (mod(max_quantity, increment_quantity) = 0)) AND (mod(default_quantity, increment_quantity) = 0)) AND (mod(include_quantity, increment_quantity) = 0)))
    CONSTRAINT ckt_component CHECK (
       (min_quantity <= max_quantity) AND
       (min_quantity <= default_quantity) AND
       (default_quantity <= max_quantity) AND
       (include_quantity <= max_quantity) AND
       (mod(max_quantity, increment_quantity) = 0) AND
       (mod(default_quantity, increment_quantity) = 0) AND
       (mod(include_quantity, increment_quantity) = 0)
    )
);