데이터베이스 설계
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 기본값 '1',
`description` varchar(800) NOT NULL 기본값 '',
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 기본값 '0',
`isvote` int(11) NOT NULL 기본값 '0',
기본 키(`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 기본값 '0' COMMENT '0은 단일 선택 n1은 다중 선택',
`sumvotenum` int(11) NOT NULL 기본값 '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 기본값 '',
`votenum` int(11) NOT NULL 기본값 '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, 테스트 데이터 추가
`sysconfig`에 삽입 VALUES('1', '테스트', '2019-01-31', '1', '테스트 테스트 테스트 테스트 테스트 테스트 테스트 테스트 테스트 테스트 테스트 테스트 테스트');