create table download_status ( status_id integer primary key, name varchar(256) not null, is_current int not null ) / insert into download_status (status_id, name, is_current) values(100, 'queued', 1) / insert into download_status (status_id, name, is_current) values(200, 'downloading', 1) / insert into download_status (status_id, name, is_current) values(7200, 'downloaded: failed', 1) / insert into download_status (status_id, name, is_current) values(9200, 'downloaded: ok', 0) / create table download ( download_id integer primary key, url varchar(512) not null, url_referer varchar(512) null, --If any, the HTTP_REFERER to use domain varchar(256) not null, bytes_content int default 0, --The Content-Length bytes_downloaded int default 0, --The total bytes downloaded so far dir_download varchar(256) not null default '.', --Where to download to. Will be created. file_download varchar(256) not null, --Which file name to download to in the dir. download_status_id int not null default 100 references download_status ) / --END