From: Andrew Dolgov Date: Sat, 19 Nov 2005 05:10:00 +0000 (+0100) Subject: update schema to split ttrss_entries X-Git-Tag: schema_feature_freeze_for_1.1~206 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=8bbb8466df5047ee13c0b8a6c796ac63b578f10f;p=tt-rss.git update schema to split ttrss_entries --- diff --git a/schema/ttrss_schema_pgsql.sql b/schema/ttrss_schema_pgsql.sql index 4cc6bbb1..f9a4900d 100644 --- a/schema/ttrss_schema_pgsql.sql +++ b/schema/ttrss_schema_pgsql.sql @@ -1,4 +1,5 @@ drop table ttrss_tags; +drop table ttrss_user_entries; drop table ttrss_entries; drop table ttrss_feeds; drop table ttrss_labels; @@ -36,19 +37,22 @@ insert into ttrss_feeds (owner_uid,title,feed_url) values (1,'Technocrat.net', 'http://syndication.technocrat.net/rss'); create table ttrss_entries (id serial not null primary key, - owner_uid integer not null references ttrss_users(id) on delete cascade, feed_id int references ttrss_feeds(id) ON DELETE CASCADE not null, - updated timestamp not null, title text not null, - guid text not null, + guid text not null unique, link text not null, + updated timestamp not null, content text not null, content_hash varchar(250) not null, - last_read timestamp, - marked boolean not null default false, - date_entered timestamp not null default NOW(), no_orig_date boolean not null default false, - comments varchar(250) not null default '', + date_entered timestamp not null default NOW(), + comments varchar(250) not null default ''); + +create table ttrss_user_entries ( + id integer unique not null references ttrss_entries(id) ON DELETE CASCADE, + owner_uid integer not null references ttrss_users(id) ON DELETE CASCADE, + marked boolean not null default false, + last_read timestamp, unread boolean not null default true); drop table ttrss_filters;