数据库设计

1,新建系统配置表

CREATE TABLE `sysconfig` (

  `cid` int(11) NOT NULL auto_increment,

  `vote_name` varchar(45) NOT NULL,

  `dietime` date NOT NULL,

  `method` int(11) NOT NULL default '1',

  `description` varchar(800) NOT NULL default '',

  PRIMARY KEY  (`cid`)

) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

2,新建用户表

CREATE TABLE `users` (

  `cid` int(11) NOT NULL auto_increment,

  `username` varchar(40) NOT NULL,

  `passwd` varchar(45) NOT NULL,

  `admin` int(11) NOT NULL default '0',

  `isvote` int(11) NOT NULL default '0',

  PRIMARY KEY  (`cid`)

) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

3,新建投票题目表

CREATE TABLE `votename` (

  `cid` int(11) NOT NULL auto_increment,

  `question_name` varchar(200) NOT NULL,

  `votetype` int(11) NOT NULL default '0' COMMENT '0为单选\n1为多选',

  `sumvotenum` int(11) NOT NULL default '1',

  PRIMARY KEY  (`cid`)

) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;

4,新建投票选项表

CREATE TABLE `voteoption` (

  `cid` int(11) NOT NULL auto_increment,

  `optionname` varchar(100) NOT NULL default '',

  `votenum` int(11) NOT NULL default '0',

  `upid` int(11) NOT NULL,

  PRIMARY KEY  (`cid`,`upid`),

  KEY `fk_voteoption_votename_idx` (`upid`)

) ENGINE=MyISAM AUTO_INCREMENT=50 DEFAULT CHARSET=utf8;

5,添加测试数据

INSERT INTO `sysconfig` VALUES ('1', '测试', '2019-01-31', '1', '测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试');


继续学习
||
<?php echo "数据库设计";
提交重置代码
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

是不是少了一些页面呢。。。

3个月前    添加回复 0

回复

sysconfig

[最新 猪哥 的回答] system config  你可以理解 为系统配置

时间:5个月前

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~