CREATE TABLE user_report_data (
	id serial NOT NULL,
	company_id integer NOT NULL,
	user_id integer,
	script character varying NOT NULL,
	name character varying NOT NULL,
	is_default smallint DEFAULT 0 NOT NULL,
	description text,
	data text,
	created_date integer,
	created_by integer,
	updated_date integer,
	updated_by integer,
	deleted_date integer,
	deleted_by integer,
	deleted smallint DEFAULT 0 NOT NULL
);
CREATE UNIQUE INDEX user_report_data_id ON user_generic_data USING btree (id);
CREATE INDEX user_report_data_company_id ON user_generic_data USING btree (company_id);
CREATE INDEX user_report_data_user_id ON user_generic_data USING btree (user_id);


DROP INDEX user_generic_status_id;
CREATE UNIQUE INDEX user_generic_status_id ON user_generic_status USING btree (id);
DROP INDEX user_identification_id;
CREATE UNIQUE INDEX user_identification_id ON user_identification USING btree (id);
DROP INDEX wage_group_id;
CREATE UNIQUE INDEX wage_group_id ON wage_group USING btree (id);
DROP INDEX company_generic_map_id;
CREATE UNIQUE INDEX company_generic_map_id ON company_generic_map USING btree (id);
DROP INDEX system_log_detail_id;
CREATE UNIQUE INDEX system_log_detail_id ON system_log_detail USING btree (id);
DROP INDEX message_recipient_id;
CREATE UNIQUE INDEX message_recipient_id ON message_recipient USING btree (id);
DROP INDEX message_sender_id;
CREATE UNIQUE INDEX message_sender_id ON message_sender USING btree (id);
DROP INDEX message_control_id;
CREATE UNIQUE INDEX message_control_id ON message_control USING btree (id);

CREATE INDEX system_log_object_id_table_name ON system_log USING btree (object_id,table_name);

ALTER TABLE permission_control ADD COLUMN level smallint DEFAULT 1;
