	
CREATE TABLE member_asset (
    member_asset_id integer NOT NULL,
    bp_id integer NOT NULL,
    date date,
    action character varying(60),
    amount numeric,
    comment character varying(160)
);

CREATE SEQUENCE member_asset_member_asset_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;

ALTER SEQUENCE member_asset_member_asset_id_seq OWNED BY member_asset.member_asset_id;

ALTER TABLE ONLY member_asset ALTER COLUMN member_asset_id SET DEFAULT nextval('member_asset_member_asset_id_seq'::regclass);
    
CREATE TABLE member_share (
    member_share_id integer NOT NULL,
    bp_id integer NOT NULL,
    date date,
    action character varying(60),
    quantity integer,
    comment character varying(160)
);

CREATE SEQUENCE member_share_member_share_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;

ALTER SEQUENCE member_share_member_share_id_seq OWNED BY member_share.member_share_id;
 
ALTER TABLE ONLY member_share ALTER COLUMN member_share_id SET DEFAULT nextval('member_share_member_share_id_seq'::regclass);

ALTER TABLE ONLY member_asset
    ADD CONSTRAINT pk_member_asset PRIMARY KEY (member_asset_id);

ALTER TABLE ONLY member_share
    ADD CONSTRAINT pk_member_share PRIMARY KEY (member_share_id);

ALTER TABLE business_partner DROP COLUMN shares_updated ;

ALTER TABLE business_partner DROP COLUMN shares_signed ;
