setting table

Post Reply
ghasembaghi
User
Posts: 293

Re: setting table

Post by ghasembaghi »

setting table:

  • setting_id
  • field_name
  • field_label
  • filed_value
  • field_type (text,number,upload,list,selecet,....)
  • filed_id (used for programming calling (set_setting(filed_id,filed_value), get_setting(filed_id)))
  • filed_priority
  • field_tooltip
  • field_group
  • field_tab (used where we have many fields and want to organize it in multi tab
  • field_default_value

CREATE TABLE setting (
setting_id int(11) NOT NULL AUTO_INCREMENT ,
setting_tab_id int(255) NULL DEFAULT NULL ,
name varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
label varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
value varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
type enum('select','list','upload','number','text') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
id varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
priority varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
tooltip varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
group varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
default varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
PRIMARY KEY (setting_id)
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=1
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;

CREATE TABLE setting_group (
setting_group_id int(11) NULL DEFAULT NULL ,
name varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;

CREATE TABLE setting_tab (
setting_tab_id int(11) NOT NULL AUTO_INCREMENT ,
setting_group_id int(11) NULL DEFAULT NULL ,
name varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
priority varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
description longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,
PRIMARY KEY (setting_tab_id)
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=1
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;


Post Reply