45 lines
1.5 KiB
SQL
45 lines
1.5 KiB
SQL
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()
|
|
);
|