view tableStruct.inc.php @ 173:78ea97c5ad24

don't track .htaccess
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Tue, 16 Apr 2013 14:45:02 +0900
parents 481e789605e3
children
line wrap: on
line source

<?php
// データベーステーブル定義


// 予約テーブル
define( "RESERVE_STRUCT", 
	"id integer not null auto_increment primary key,".				// ID
	"channel_disc varchar(128) not null default 'none',".			// channel disc
	"channel_id integer not null  default '0',".					// channel ID
	"program_id integer not null default '0',".						// Program ID
	"type varchar(8) not null default 'GR',".						// 種別(GR/BS/CS)
	"channel varchar(10) not null default '0',".					// チャンネル
	"title varchar(512) not null default 'none',".					// タイトル
	"description varchar(512) not null default 'none',".			// 説明 text->varchar
	"category_id integer not null default '0',".					// カテゴリID
	"starttime datetime not null default '1970-01-01 00:00:00',".	// 開始時刻
	"endtime datetime not null default '1970-01-01 00:00:00',".		// 終了時刻
	"job integer not null default '0',".							// job番号
	"path blob default null,".										// 録画ファイルパス
	"complete boolean not null default '0',".						// 完了フラグ
	"reserve_disc varchar(128) not null default 'none',".			// 識別用hash
	"autorec integer not null default '0',".						// キーワードID
	"mode integer not null default '0',".							// 録画モード
	"dirty boolean not null default '0',".							// ダーティフラグ
	"index reserve_ch_idx (channel_disc),".							// インデックス
	"index reserve_st_idx (starttime)".
	""
);


// 番組表テーブル
define( "PROGRAM_STRUCT",
	"id integer not null auto_increment primary key,".				// ID
	"channel_disc varchar(128) not null default 'none',".			// channel disc
	"channel_id integer not null default '0',".						// channel ID
	"type varchar(8) not null default 'GR',".						// 種別(GR/BS/CS)
	"channel varchar(10) not null default '0',".					// チャンネル
	"title varchar(512) not null default 'none',".					// タイトル
	"description varchar(512) not null default 'none',".			// 説明 text->varchar
	"category_id integer not null default '0',".					// カテゴリID
	"starttime datetime not null default '1970-01-01 00:00:00',".	// 開始時刻
	"endtime datetime not null default '1970-01-01 00:00:00',".		// 終了時刻
	"program_disc varchar(128) not null default 'none',".	 		// 識別用hash
	"autorec boolean not null default '1',".						// 自動録画有効無効
	"index program_ch_idx (channel_disc),".							// インデックス
	"index program_st_idx (starttime)".
	""
);


define( "CHANNEL_STRUCT",
	"id integer not null auto_increment primary key,".				// ID
	"type varchar(8) not null default 'GR',".						// 種別
	"channel varchar(10) not null default '0',".					// channel
	"name varchar(512) not null default 'none',".					// 表示名
	"channel_disc varchar(128) not null default 'none',".			// 識別用hash
	"sid varchar(64) not null default 'hd',".						// サービスID用02/23/2010追加
	"skip boolean not null default '0'".							// チャンネルスキップ用03/13/2010追加
	""
);

define( "CATEGORY_STRUCT",
	"id integer not null auto_increment primary key,".				// ID
	"name_jp varchar(512) not null default 'none',".				// 表示名
	"name_en varchar(512) not null default 'none',".				// 同上
	"category_disc varchar(128) not null default 'none'"			// 識別用hash
);


define( "KEYWORD_STRUCT",
	"id integer not null auto_increment primary key,".				// ID
	"keyword varchar(512) not null default '*',".					// 表示名
	"type varchar(8) not null default '*',".						// 種別
	"channel_id integer not null default '0',".						// channel ID
	"category_id integer not null default '0',".					// カテゴリID
	"use_regexp boolean not null default '0',".						// 正規表現を使用するなら1
	"autorec_mode integer not null default '0',".					// 自動録画のモード02/23/2010追加
	"weekofday enum ('0','1','2','3','4','5','6','7' ) not null default '7'".// 曜日、同追加
	",prgtime enum ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24') not null default '24'".	// 時間 03/13/2010追加
	""
);

define( "LOG_STRUCT",
	"id integer not null auto_increment primary key".				// ID
	",logtime  datetime not null default '1970-01-01 00:00:00'".	// 記録日時
	",level integer not null default '0'".							// エラーレベル
	",message varchar(512) not null default ''".
	""
);

?>