Código:
CREATE TABLE CHECK_VER (IdVer INTEGER);
CREATE TABLE EVENTS (IdEvent INTEGER PRIMARY KEY NOT NULL,IdChannel INTEGER,IdProgram INTEGER,IdParent INTEGER,StartTime INTEGER,EndTime INTEGER,Title TEXT,ShortSynopsis TEXT,NumberOfChapters INTEGER,Type INTEGER, SubscriptionId INTEGER);
CREATE TABLE PROGRAMS ( IdProgram INTEGER PRIMARY KEY NOT NULL, IdChannel INTEGER, IdParent INTEGER, Duration INTEGER, Season INTEGER, Year INTEGER, Artistic INTEGER, Comercial INTEGER, Title TEXT, OriginalTitle TEXT, ParentTitle TEXT, Country TEXT, Genres TEXT, Persons TEXT, ShortSynopsis TEXT, Synopsis TEXT );
CREATE TABLE IMPORTS ( IdChannel INTEGER PRIMARY KEY NOT NULL, LastChange INTEGER );
CREATE TABLE CHANNELS (IdChannel INTEGER PRIMARY KEY NOT NULL,IdPartner INTEGER,SID INTEGER,Abrev TEXT,Name TEXT,TDTName TEXT,Active,Position,IsTV,Freq,Mux);
CREATE TABLE TASKS ( IdTask INTEGER PRIMARY KEY AUTOINCREMENT,IdEvent INTEGER,IdChannel INTEGER,IdParent INTEGER,StartTime INTEGER,EndTime INTEGER, Type INTEGER, RepeatType INTEGER, Conflict INTEGER , Status INTEGER , StartMargin INTEGER, EndMargin INTEGER, Folder TEXT, Name TEXT , Target INTEGER DEFAULT 0, IsLocked INTEGER DEFAULT 0, RecQuality INTEGER DEFAULT 0);
CREATE TABLE TASK_LOGS ( IdTask INTEGER PRIMARY KEY AUTOINCREMENT,IdEvent INTEGER,IdChannel INTEGER,IdParent INTEGER,StartTime INTEGER,EndTime INTEGER, Type INTEGER, RepeatType INTEGER, Conflict INTEGER , Status INTEGER , StartMargin INTEGER, EndMargin INTEGER, Folder TEXT, Name TEXT , Target INTEGER DEFAULT 0, IsLocked INTEGER DEFAULT 0, RecQuality INTEGER DEFAULT 0);
CREATE TABLE SERIES ( IdSeriesTask INTEGER PRIMARY KEY AUTOINCREMENT, IdChannel INTEGER, IdParent INTEGER, Title TEXT DEFAULT '');
De momento fijaos en los campos de la tabla TASKS, tenemos un campo StartMargin y otro EndMargin que tienen pinta de ser als guardas de inicio y fin de programación, en mi caso están todos a cero, también está el campo RecQuality, que debe ser la calidad de grabación que, como sabréis, no se puede cambiar desde el equipo.