create table merchant ( id int primary key auto_increment, name varchar(255) not null, private_key varchar(255), created_at timestamp default current_timestamp ); create table orders ( id int primary key auto_increment, order_no varchar(255) not null, merchant_id int, out_trade_no varchar(64), product_id int, recharge_account varchar(64), account_type tinyint, number int, notify_url varchar(255), extend_parameter varchar(1024), status tinyint, transfer_status tinyint, created_at timestamp default current_timestamp ); create table whitelist ( id int primary key auto_increment, merchant_id int, ip varchar(64), created_at timestamp default current_timestamp ); create table product ( id int primary key auto_increment, name varchar(255) not null, price int, created_at timestamp default current_timestamp );