-- create -- extension if not exists "uuid-ossp"; create extension if not exists "pg_trgm"; create table users ( user_id BIGINT primary key not null, username VARCHAR(50) UNIQUE NOT NULL, passwd VARCHAR(255) NOT NULL, nickname VARCHAR(50) NOT NULL DEFAULT ('user_' || substr(md5(random()::text), 1, 10)), phone VARCHAR(20) UNIQUE NOT NULL default '', email varchar(50) unique not null default '', role_type SMALLINT NOT NULL default 1, -- 1:玩家, 2:打手, 3:店长 is_verified BOOLEAN DEFAULT false, state BOOLEAN NOT NULL DEFAULT true, created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, updated_at timestamp with time zone default current_timestamp, deleted_at timestamp with time zone );