tiarra のログを Web から閲覧できるようになるフロントエンド tiarraMetro を導入した。
tiarraMetro 用のテーブル定義と現状運用していた DB のテーブル定義が少し違ってそのままでは導入できなかったので、そこらへんの作業録を残しておく。
channel テーブル
カラムを追加する。
alter table channel add column readed_on DATETIME;
alter table channel add column view tinyint(1) NOT NULL DEFAULT '1';
log テーブル
カラムと index を追加する。
alter table log add column is_notice tinyint(4) DEFAULT NULL;
create index channel_id_and_created_on on log (channel_id, created_on);
priv テーブル
新たにテーブル作成する。
CREATE TABLE priv (
id INTEGER NOT NULL AUTO_INCREMENT,
nick_id INTEGER DEFAULT NULL,
msg text,
is_notice tinyint(4) DEFAULT NULL,
is_me tinyint(4) DEFAULT NULL,
created_on datetime DEFAULT NULL,
updated_on datetime DEFAULT NULL,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;
まとめ
テーブル定義の変更はこれだけ。今のところは問題なく動いてる。 あとはリンク先にある導入手順通りに進めればおk。のはず。