create table "user" ( id bigint not null primary key, nickname varchar(255) not null, avatar varchar(255) not null, status int default 0 not null, last_login_time timestamp with time zone, create_time timestamp with time zone default now(), update_time timestamp with time zone default now() ); create table user_oauth ( id bigint not null primary key, user_id bigint not null, type int default 0 not null, openid varchar(255) not null, create_time timestamp with time zone default now(), update_time timestamp with time zone default now() ); create table space ( id bigint not null primary key, name varchar(255) not null, invite_code varchar(30) not null, owner_id bigint not null, create_time timestamp with time zone default now(), update_time timestamp with time zone default now() ); create table space_member ( id bigint not null primary key, space_id bigint not null, user_id bigint not null, role smallint default 2 not null, join_time timestamp with time zone default now(), update_time timestamp with time zone default now() );