adiaryのDB構造
全体に対するテーブル。ブログ xxx についてのテーブル。
共通ルール
- Satsuki-systemのDBモジュールの制約により、主キーカラムは「pkey(int型)」になる。
- text型はMySQL等では64KBに制約される。ltextは長さ制約がない(大きい)。
- flag型は '0' または '1'、もしくは null の値をとる。
_bloglist
ブログ管理テーブル。adiary全体で1つ作られる。
pkey serial # 主キー id text NOT NULL UNIQUE # ブログID blog_name text # ブログ名 newest_title text # 最新記事のタイトル arts int # 記事総数(公開のもの) coms int # コメント総数(公開のもの) art_tm int # 最新記事の公開日時 com_tm int # 最新コメント日時 create_tm int # ブログ作成日時 tm int NOT NULL # 最終更新日時 private flag # プライベートブログモード?
xxx_art
記事を保存するテーブル。
pkey serial title text # 記事タイトル text ltext # 記事データ text_s ltext # 短い記事データ。「続き」が存在しないときは空 _text ltext # 元データ parser text # パーサー名 tags text # [cache] タグのデータ(","で分割) name text # 投稿者名 id text # 投稿者ID ip text # IPアドレス host text # ホスト名 agent text # Agent名 yyyymmdd int NOT NULL # 記事の日付 tm int # 書き込み日時 update_tm int # 更新日時 coms int NOT NULL # コメント数 coms_all int NOT NULL # コメント数(非公開含む) enable flag NOT NULL # 記事の公開 com_ok flag NOT NULL # コメント許可 hcom_ok flag NOT NULL # 非公開コメント許可 revision int # 記事リビジョン番号(0=リビジョン管理しない) ### 構造関係 ### link_key text UNIQUE NOT NULL # リンク用文字列(非escape)。"/"階層付 ctype text # コンテンツの種別。''=通常記事, 'wiki'=wiki upnode int # 親記事のpkey priority int # コンテンツ表示順設定(1以上)。通常記事は常に"0" ### OGP/Twitter Cards ### main_image text # メイン画像(記事の最初の画像) description text # 記事要約
xxx_tag
タグ情報を保存するテーブル。
pkey serial name text NOT NULL UNIQUE # タグ名 qt int NOT NULL # カウント(記事数) upnode int ref(xxx_tag.pkey) # 親カテゴリ priority int NOT NULL # 表示順
xxx_tagart
タグと記事を関連付けるテーブル。
pkey serial t_pkey int NOT NULL ref(xxx_tag.pkey) # タグpkey a_pkey int NOT NULL ref(xxx_art.pkey) # 記事pkey a_enable flag NOT NULL # [cache] 記事公開フラグ
xxx_com
コメントを保存するテーブル。
pkey serial text text NOT NULL # 本文 email text # メールアドレス url text # URL name text # 投稿者名 id text # 投稿者ID tm int NOT NULL # 投稿時刻 ip text # IPアドレス host text # ホスト名 agent text # Agent名 a_pkey int NOT NULL ref(xxx_art.pkey) # コメントした記事のpkey a_yyyymmdd int NOT NULL # [cache] 記事のyyyymmdd a_title text # [cache] 記事のタイトル a_elink_key text # [cache] 記事のlink_key(URIエンコード済) enable flag NOT NULL # 表示フラグ hidden flag NOT NULL # 非公開コメントフラグ
ユーザー情報テーブル
- _users : ユーザー情報
- _users_sid : ログイン情報(セッション情報)
- _users_log : ログ情報
Authモジュールを使用してアクセスします。adiaryから直接触ることはありません。
詳細はlib/Satsuki/Auth.txtを参照してください。