|
@@ -0,0 +1,114 @@
|
|
1
|
+-- MySQL Script generated by MySQL Workbench
|
|
2
|
+-- Fri 09 Jun 2017 03:48:51 AM MDT
|
|
3
|
+-- Model: New Model Version: 1.0
|
|
4
|
+-- MySQL Workbench Forward Engineering
|
|
5
|
+
|
|
6
|
+SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
|
|
7
|
+SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
|
|
8
|
+SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
|
|
9
|
+
|
|
10
|
+-- -----------------------------------------------------
|
|
11
|
+-- Schema captcheck
|
|
12
|
+-- -----------------------------------------------------
|
|
13
|
+
|
|
14
|
+-- -----------------------------------------------------
|
|
15
|
+-- Schema captcheck
|
|
16
|
+-- -----------------------------------------------------
|
|
17
|
+CREATE SCHEMA IF NOT EXISTS `captcheck` DEFAULT CHARACTER SET utf8 ;
|
|
18
|
+USE `captcheck` ;
|
|
19
|
+
|
|
20
|
+-- -----------------------------------------------------
|
|
21
|
+-- Table `captcheck`.`answers`
|
|
22
|
+-- -----------------------------------------------------
|
|
23
|
+CREATE TABLE IF NOT EXISTS `captcheck`.`answers` (
|
|
24
|
+ `aid` INT NOT NULL AUTO_INCREMENT,
|
|
25
|
+ `aname` VARCHAR(45) NOT NULL,
|
|
26
|
+ `aimg` VARCHAR(45) NOT NULL,
|
|
27
|
+ PRIMARY KEY (`aid`),
|
|
28
|
+ UNIQUE INDEX `aid_UNIQUE` (`aid` ASC))
|
|
29
|
+ENGINE = InnoDB;
|
|
30
|
+
|
|
31
|
+
|
|
32
|
+-- -----------------------------------------------------
|
|
33
|
+-- Table `captcheck`.`sessions`
|
|
34
|
+-- -----------------------------------------------------
|
|
35
|
+CREATE TABLE IF NOT EXISTS `captcheck`.`sessions` (
|
|
36
|
+ `sid` INT NOT NULL AUTO_INCREMENT,
|
|
37
|
+ `skey` VARCHAR(60) NOT NULL,
|
|
38
|
+ `aid` INT NOT NULL,
|
|
39
|
+ `expired` TINYINT(1) NOT NULL DEFAULT 0,
|
|
40
|
+ `timestamp` DATETIME NOT NULL,
|
|
41
|
+ PRIMARY KEY (`sid`),
|
|
42
|
+ UNIQUE INDEX `sid_UNIQUE` (`sid` ASC),
|
|
43
|
+ INDEX `fk_sessions_answers1_idx` (`aid` ASC),
|
|
44
|
+ CONSTRAINT `fk_sessions_answers1`
|
|
45
|
+ FOREIGN KEY (`aid`)
|
|
46
|
+ REFERENCES `captcheck`.`answers` (`aid`)
|
|
47
|
+ ON DELETE NO ACTION
|
|
48
|
+ ON UPDATE NO ACTION)
|
|
49
|
+ENGINE = InnoDB;
|
|
50
|
+
|
|
51
|
+
|
|
52
|
+-- -----------------------------------------------------
|
|
53
|
+-- Table `captcheck`.`scrambled_answers`
|
|
54
|
+-- -----------------------------------------------------
|
|
55
|
+CREATE TABLE IF NOT EXISTS `captcheck`.`scrambled_answers` (
|
|
56
|
+ `sid` INT NOT NULL,
|
|
57
|
+ `aid` INT NOT NULL,
|
|
58
|
+ `acode` VARCHAR(20) NOT NULL,
|
|
59
|
+ INDEX `fk_sessions_has_answers_answers1_idx` (`aid` ASC),
|
|
60
|
+ INDEX `fk_sessions_has_answers_sessions1_idx` (`sid` ASC),
|
|
61
|
+ CONSTRAINT `fk_sessions_has_answers_sessions1`
|
|
62
|
+ FOREIGN KEY (`sid`)
|
|
63
|
+ REFERENCES `captcheck`.`sessions` (`sid`)
|
|
64
|
+ ON DELETE NO ACTION
|
|
65
|
+ ON UPDATE NO ACTION,
|
|
66
|
+ CONSTRAINT `fk_sessions_has_answers_answers1`
|
|
67
|
+ FOREIGN KEY (`aid`)
|
|
68
|
+ REFERENCES `captcheck`.`answers` (`aid`)
|
|
69
|
+ ON DELETE NO ACTION
|
|
70
|
+ ON UPDATE NO ACTION)
|
|
71
|
+ENGINE = InnoDB;
|
|
72
|
+
|
|
73
|
+
|
|
74
|
+SET SQL_MODE=@OLD_SQL_MODE;
|
|
75
|
+SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
|
|
76
|
+SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
|
|
77
|
+
|
|
78
|
+-- -----------------------------------------------------
|
|
79
|
+-- Data for table `captcheck`.`answers`
|
|
80
|
+-- -----------------------------------------------------
|
|
81
|
+START TRANSACTION;
|
|
82
|
+USE `captcheck`;
|
|
83
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (1, 'heart', 'heart');
|
|
84
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (2, 'envelope', 'envelope');
|
|
85
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (3, 'building', 'building');
|
|
86
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (4, 'camera', 'camera');
|
|
87
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (5, 'cloud', 'cloud');
|
|
88
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (6, 'circle', 'circle');
|
|
89
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (7, 'girl', 'female');
|
|
90
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (8, 'boy', 'male');
|
|
91
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (9, 'paper', 'file-o');
|
|
92
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (10, 'smartphone', 'mobile');
|
|
93
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (11, 'moon', 'moon-o');
|
|
94
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (12, 'pencil', 'pencil');
|
|
95
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (13, 'paint brush', 'paint-brush');
|
|
96
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (14, 'airplane', 'plane');
|
|
97
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (15, 'printer', 'print');
|
|
98
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (16, 'puzzle piece', 'puzzle-piece');
|
|
99
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (17, 'picture', 'picture-o');
|
|
100
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (18, 'sun', 'sun-o');
|
|
101
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (19, 'star', 'star');
|
|
102
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (20, 'square', 'square');
|
|
103
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (21, 'tree', 'tree');
|
|
104
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (22, 'umbrella', 'umbrella');
|
|
105
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (23, 'snowflake', 'snowflake-o');
|
|
106
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (24, 'basket', 'shopping-basket');
|
|
107
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (25, 'globe', 'globe');
|
|
108
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (26, 'flag', 'flag');
|
|
109
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (27, 'cube', 'cube');
|
|
110
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (28, 'lightning', 'bolt');
|
|
111
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (29, 'truck', 'truck');
|
|
112
|
+INSERT INTO `captcheck`.`answers` (`aid`, `aname`, `aimg`) VALUES (30, 'gear', 'cog');
|
|
113
|
+
|
|
114
|
+COMMIT;
|