Commit 28da2144 authored by Internship UKSW 2019's avatar Internship UKSW 2019

Initial commit

parents
-- Table: public.content
-- DROP TABLE public.content;
CREATE TABLE public.content
(
cont_id integer NOT NULL DEFAULT nextval('content_cont_id_seq'::regclass),
doc_id integer NOT NULL,
cont_title character varying(100) COLLATE pg_catalog."default" NOT NULL,
cont text COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT content_pkey PRIMARY KEY (cont_id)
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public.content
OWNER to docmanagement;
\ No newline at end of file
-- Table: public.document
-- DROP TABLE public.document;
CREATE TABLE public.document
(
doc_id integer NOT NULL DEFAULT nextval('document_doc_id_seq'::regclass),
doc_code character varying(80) COLLATE pg_catalog."default" NOT NULL,
doc_type character varying(20) COLLATE pg_catalog."default" NOT NULL,
rev_date date,
eff_date date NOT NULL,
subject character varying(100) COLLATE pg_catalog."default" NOT NULL,
information jsonb NOT NULL,
approver jsonb,
doc_status character varying(100) COLLATE pg_catalog."default" NOT NULL,
cancelled integer NOT NULL,
user_id character varying(15) COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT document_pkey PRIMARY KEY (doc_id)
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public.document
OWNER to docmanagement;
\ No newline at end of file
-- Table: public.revision
-- DROP TABLE public.revision;
CREATE TABLE public.revision
(
rev_id integer NOT NULL DEFAULT nextval('revision_rev_id_seq'::regclass),
doc_id integer NOT NULL,
rev_code character varying(5) COLLATE pg_catalog."default" NOT NULL,
remark character varying(1000) COLLATE pg_catalog."default",
status character varying(500) COLLATE pg_catalog."default" NOT NULL,
user_id character varying(15) COLLATE pg_catalog."default" NOT NULL,
approval character varying(500) COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT revision_pkey PRIMARY KEY (rev_id)
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public.revision
OWNER to docmanagement;
\ No newline at end of file
-- Table: public.trail
-- DROP TABLE public.trail;
CREATE TABLE public.trail
(
trail_id integer NOT NULL DEFAULT nextval('trail_trail_id_seq'::regclass),
doc_id integer NOT NULL,
user_role character varying(100) COLLATE pg_catalog."default" NOT NULL,
action character varying(200) COLLATE pg_catalog."default" NOT NULL,
trail_status character varying(500) COLLATE pg_catalog."default" NOT NULL,
trail_date character varying(30) COLLATE pg_catalog."default" NOT NULL,
doc_code character varying(80) COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT trail_pkey PRIMARY KEY (trail_id)
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public.trail
OWNER to docmanagement;
\ No newline at end of file
-- Table: public.user_data
-- DROP TABLE public.user_data;
CREATE TABLE public.user_data
(
user_name character varying(70) COLLATE pg_catalog."default" NOT NULL,
user_dpt character varying(80) COLLATE pg_catalog."default" NOT NULL,
user_role character varying(100) COLLATE pg_catalog."default" NOT NULL,
email character varying(70) COLLATE pg_catalog."default" NOT NULL,
manager_name character varying(50) COLLATE pg_catalog."default" NOT NULL,
user_id character varying(15) COLLATE pg_catalog."default" NOT NULL,
manager_loginname character varying(50) COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT email UNIQUE (email)
)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;
ALTER TABLE public.user_data
OWNER to docmanagement;
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment