SQL commands to create the Database/Table
This commit is contained in:
parent
02e5910c43
commit
f3717a2943
41
CavecommDatabaseBase.sql
Normal file
41
CavecommDatabaseBase.sql
Normal file
@ -0,0 +1,41 @@
|
||||
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);
|
Loading…
Reference in New Issue
Block a user