本体のテーブル構成

ユーザー格納テーブル

  • 管理者のログイン情報やプロフィールなどを管理します。
  • 初期状態のテーブル名は freo_users です。
フィールドタイプヌルキー備考格納データ補足
idVARCHAR(80)KEYユーザーID
createdDATETIME登録日時新規登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
approvedVARCHAR(20)承認yes|no
authorityVARCHAR(20)権限root|author|guest
passwordVARCHAR(40)パスワードMD5
sessionVARCHAR(40)YESUNIQUEセッション情報MD5
serialVARCHAR(40)YESUNIQUE固体識別情報MD5
nameVARCHAR(255)名前
mailVARCHAR(80)UNIQUEメールアドレス
urlVARCHAR(255)YESURL
textTEXTYES紹介文

エントリー格納テーブル

  • エントリーを管理します。
  • 初期状態のテーブル名は freo_entries です。
フィールドタイプヌルキー備考格納データ補足
idINT UNSIGNEDKEYAUTO_INCREMENTエントリーID
user_idVARCHAR(80)ユーザーID
createdDATETIME登録日時新規登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
approvedVARCHAR(20)承認yes|no
restrictionVARCHAR(20)YES制限user|group|password|(null)
passwordVARCHAR(80)YESパスワードMD5
statusVARCHAR(20)状態publish|private|future
displayVARCHAR(20)表示publish|private
commentVARCHAR(20)コメントの受付open|closed|view|user
trackbackVARCHAR(20)トラックバックの受付open|closed|view
codeVARCHAR(80)YESUNIQUEコードエントリーIDの数値以外で
アクセスするための値
titleVARCHAR(255)タイトル
tagVARCHAR(255)YESタグ
datetimeDATETIME日時
closeDATETIMEYES公開終了日時
fileVARCHAR(80)YESファイル名
imageVARCHAR(80)YESイメージ名
memoVARCHAR(255)YESファイルの説明
textLONGTEXTYES本文

ページ格納テーブル

  • ページを管理します。
  • 初期状態のテーブル名は freo_pages です。
フィールドタイプヌルキー備考格納データ補足
idVARCHAR(80)KEYページID
pidVARCHAR(80)YES親ID
user_idVARCHAR(80)ユーザーID
createdDATETIME登録日時新規登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
approvedVARCHAR(20)承認yes|no
restrictionVARCHAR(20)YES制限user|group|password|(null)
passwordVARCHAR(80)YESパスワードMD5
statusVARCHAR(20)状態publish|private|future
displayVARCHAR(20)表示publish|private
commentVARCHAR(20)コメントの受付open|closed|view|user
trackbackVARCHAR(20)トラックバックの受付open|closed|view
sortINT UNSIGNED並び順
titleVARCHAR(255)タイトル
tagVARCHAR(255)YESタグ
datetimeDATETIME日時
closeDATETIMEYES公開終了日時
fileVARCHAR(80)YESファイル名
imageVARCHAR(80)YESイメージ名
memoVARCHAR(255)YESファイルの説明
textLONGTEXTYES本文

グループ格納テーブル

  • グループを管理します。
  • 初期状態のテーブル名は freo_groups です。
フィールドタイプヌルキー備考格納データ補足
idVARCHAR(80)KEYグループID
createdDATETIME登録日時新規登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
sortINT UNSIGNED並び順
nameVARCHAR(255)グループ名
memoTEXTYES説明

グループ関連付けテーブル

  • 記事とグループを関連付けます。
  • 初期状態のテーブル名は freo_group_sets です。
フィールドタイプヌルキー備考格納データ補足
group_idVARCHAR(80)グループID
user_idVARCHAR(80)YESユーザーID
entry_idINT UNSIGNEDYESエントリーID
page_idVARCHAR(80)YESページID

フィルター格納テーブル

  • フィルターを管理します。
  • 初期状態のテーブル名は freo_filters です。
フィールドタイプヌルキー備考格納データ補足
idVARCHAR(80)KEYフィルターID
createdDATETIME登録日時新規登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
sortINT UNSIGNED並び順
nameVARCHAR(255)フィルター名
memoTEXTYES説明

フィルター関連付けテーブル

  • 記事とフィルターを関連付けます。
  • 初期状態のテーブル名は freo_filter_sets です。
フィールドタイプヌルキー備考格納データ補足
filter_idVARCHAR(80)フィルターID
entry_idINT UNSIGNEDYESエントリーID
page_idVARCHAR(80)YESページID

オプション格納テーブル

  • オプションを管理します。
  • 初期状態のテーブル名は freo_options です。
フィールドタイプヌルキー備考格納データ補足
idVARCHAR(80)KEYオプションID
createdDATETIME登録日時新規登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
targetVARCHAR(20)YES利用対象entry|page|(null) ... nullなら両方で利用
typeVARCHAR(20)種類text|textarea|select|radio|checkbox|file
requiredVARCHAR(20)必須yes|no
validateVARCHAR(20)YES検証numeric|alphabet|(null) ... nullなら制限なし
sortINT UNSIGNED並び順
nameVARCHAR(255)オプション名
memoTEXTYES説明
textTEXTYES初期値

オプション関連付けテーブル

  • 記事とオプションを関連付けます。
  • 初期状態のテーブル名は freo_option_sets です。
フィールドタイプヌルキー備考格納データ補足
option_idVARCHAR(80)オプションID
entry_idINT UNSIGNEDYESエントリーID
page_idVARCHAR(80)YESページID
textTEXT内容

コメント格納テーブル

  • コメントを管理します。
  • 初期状態のテーブル名は freo_comments です。
フィールドタイプヌルキー備考格納データ補足
idINT UNSIGNEDKEYAUTO_INCREMENTコメントID
entry_idINT UNSIGNEDYESエントリーIDエントリーに対するコメントなら
エントリーIDを格納
page_idVARCHAR(80)YESページIDページに対するコメントなら
ページIDを格納
user_idVARCHAR(80)YESユーザーID
createdDATETIME登録日時登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
approvedVARCHAR(20)承認yes|no
restrictionVARCHAR(20)YES制限admin|user|(null)
nameVARCHAR(255)YES名前
mailVARCHAR(80)YESメールアドレス
urlVARCHAR(255)YESURL
ipVARCHAR(80)IPアドレス
textTEXT本文

トラックバック格納テーブル

  • トラックバックを管理します。
  • 初期状態のテーブル名は freo_trackbacks です。
フィールドタイプヌルキー備考格納データ補足
idINT UNSIGNEDKEYAUTO_INCREMENTトラックバックID
entry_idINT UNSIGNEDYESエントリーIDエントリーに対するコメントなら
エントリーIDを格納
page_idVARCHAR(80)YESページIDページに対するコメントなら
ページIDを格納
createdDATETIME登録日時登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
approvedVARCHAR(20)承認yes|no
nameVARCHAR(255)名前
urlVARCHAR(255)URL
ipVARCHAR(80)IPアドレス
titleVARCHAR(255)タイトル
textTEXTYES本文

カテゴリー格納テーブル

  • カテゴリーを管理します。
  • 初期状態のテーブル名は freo_categories です。
フィールドタイプヌルキー備考格納データ補足
idVARCHAR(80)KEYカテゴリーID
pidVARCHAR(80)YES親ID
createdDATETIME登録日時新規登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
displayVARCHAR(20)表示publish|private
sortINT UNSIGNED並び順
nameVARCHAR(255)カテゴリー名
memoTEXTYES説明

カテゴリー関連付けテーブル

  • 記事とカテゴリーを関連付けます。
  • 初期状態のテーブル名は freo_category_sets です。
フィールドタイプヌルキー備考格納データ補足
category_idVARCHAR(80)カテゴリーID
entry_idINT UNSIGNEDエントリーID

インフォメーション格納テーブル

  • インフォメーションを管理します。
  • 初期状態のテーブル名は freo_informations です。
フィールドタイプヌルキー備考格納データ補足
idVARCHAR(80)KEYインフォメーションIDひとまず常にdefault
entry_idINT UNSIGNEDYESエントリーIDエントリーを表示する場合に
エントリーIDを格納
page_idVARCHAR(80)YESページIDページを表示する場合に
ページIDを格納
createdDATETIME登録日時新規登録日時を自動的に反映
modifiedDATETIME更新日時最終更新日時を自動的に反映
textTEXTYES本文

ログ格納テーブル

  • ログを管理します。
  • 初期状態のテーブル名は freo_logs です。
フィールドタイプヌルキー備考格納データ補足
idINT UNSIGNEDKEYAUTO_INCREMENTログID
user_idVARCHAR(80)YESユーザーID
createdDATETIME登録日時登録日時を自動的に反映
modifiedDATETIME更新日時未使用
(ひとまず登録日時を格納)
ipVARCHAR(80)IPアドレス
pluginVARCHAR(80)YESプラグイン
textTEXT本文