Top > CakeShop > テーブル設計 > Categories(カテゴリテーブル)

RIGHT:&tag(CakeShop);

* Categories(カテゴリテーブル) [#y4d73f2d]
|~フィールド|~名称|~型|~サイズ|~NOT NULL|~デフォルト|~属性|~INDEX|~備考|
|id|カテゴリID|INT||○||auto_increment|||
|name|カテゴリ名|VARCHAR|255|○|||1||
|display_order|表示順|INT||○|1||2|1が先頭|
|category_id|親カテゴリID|INT||○|0||3|0の場合はトップカテゴリ|
|parent_id|親カテゴリID|INT||○|0||3|0の場合はトップカテゴリ|
|display_status|表示状態|TINYINT||○|0||4|'0' => '非表示',&br;'1' => '表示'|

-ツリー構造の場合のIDに対するフィールド名の付け方を調べる必要あり。

** SQL [#g15909bb]
 -- 
 -- テーブルの構造 `categories`
 -- 
 
 DROP TABLE IF EXISTS `categories`;
 CREATE TABLE IF NOT EXISTS `categories` (
   `id` int(11) NOT NULL auto_increment COMMENT 'カテゴリID',
   `name` varchar(255) collate utf8_unicode_ci NOT NULL COMMENT 'カテゴリ名',
   `display_order` int(11) NOT NULL default '1' COMMENT '表示順',
   `category_id` int(11) NOT NULL default '0' COMMENT '親カテゴリID',
   `display_status` tinyint(4) NOT NULL default '0' COMMENT '表示状態',
   PRIMARY KEY  (`id`),
   KEY `name` (`name`,`display_order`,`category_id`,`display_status`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='カテゴリテーブル' AUTO_INCREMENT=1 ;


** 関連ページ [#s89be4e0]
#lsx

#newpage_subdir()

** コメント [#v00d21ef]
#comment

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS