subscriptionintegernotnullreferencesarsse_subscriptions(id)ondeletecascade,-- Subscription is included so that records are deleted when a subscription is removed
articleintegernotnullreferencesarsse_articles(id)ondeletecascade,-- article associated with the marks
subscriptionintegernotnullreferencesarsse_subscriptions(id)ondeletecascadeonupdatecascade,-- subscription associated with the marks; the subscription in turn belongs to a user
readbooleannotnulldefault0,-- whether the article has been read
starredbooleannotnulldefault0,-- whether the article is starred
modifiedtextnotnulldefaultCURRENT_TIMESTAMP,-- time at which an article was last modified by a given user
notetextnotnulldefault'',-- Tiny Tiny RSS freeform user note
primarykey(article,subscription)-- no more than one mark-set per article per user