42 lines
1.4 KiB
SQL
42 lines
1.4 KiB
SQL
CREATE DATABASE cavecommdatabase;
|
|
|
|
\connect cavecommdatabase
|
|
|
|
CREATE SCHEMA public;
|
|
|
|
CREATE TABLE public.commissions (
|
|
requestid integer NOT NULL,
|
|
customeremailaddress text NOT NULL,
|
|
freelancer character varying(64) NOT NULL,
|
|
templatename character varying(64) DEFAULT 'N/A'::character varying NOT NULL,
|
|
currencypreference character varying(6) NOT NULL,
|
|
priceupfront numeric DEFAULT 0 NOT NULL,
|
|
priceondeliver numeric DEFAULT 0 NOT NULL,
|
|
requestdescription text DEFAULT 'N/A'::text NOT NULL,
|
|
accepted boolean,
|
|
upfrontinvoiceid character varying(64) DEFAULT 'N/A'::character varying NOT NULL,
|
|
ondeliverinvoiceid character varying(64) DEFAULT 'N/A'::character varying NOT NULL,
|
|
upfrontpaid boolean DEFAULT false NOT NULL,
|
|
ondeliverpaid boolean DEFAULT false NOT NULL
|
|
);
|
|
|
|
|
|
COMMENT ON COLUMN public.commissions.accepted IS 'null = undecided';
|
|
|
|
CREATE SEQUENCE public.commissions_requestid_seq
|
|
AS integer
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
ALTER TABLE public.commissions_requestid_seq OWNER TO testuser;
|
|
|
|
ALTER SEQUENCE public.commissions_requestid_seq OWNED BY public.commissions.requestid;
|
|
|
|
ALTER TABLE ONLY public.commissions ALTER COLUMN requestid SET DEFAULT nextval('public.commissions_requestid_seq'::regclass);
|
|
|
|
SELECT pg_catalog.setval('public.commissions_requestid_seq', 1, false);
|