1
- -- MySQL Script generated by MySQL Workbench
2
- -- 02/16/16 11:27:32
3
- -- Model: New Model Version: 1.0
1
+ -- MySQL Script to generate SQL database for the Table Annotator
2
+ --
3
+ -- NOTE: It is up to you what database you load these tables into!
4
+ --
4
5
SET @OLD_UNIQUE_CHECKS= @@UNIQUE_CHECKS, UNIQUE_CHECKS= 0 ;
5
6
SET @OLD_FOREIGN_KEY_CHECKS= @@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS= 0 ;
6
7
SET @OLD_SQL_MODE= @@SQL_MODE, SQL_MODE= ' TRADITIONAL,ALLOW_INVALID_DATES' ;
7
8
8
9
-- -----------------------------------------------------
9
- -- Schema table_db_drugs
10
+ -- Table `Article`
10
11
-- -----------------------------------------------------
11
- DROP SCHEMA IF EXISTS ` table_db_drugs` ;
12
- CREATE SCHEMA IF NOT EXISTS ` table_db_drugs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
13
- USE ` table_db_drugs` ;
12
+ DROP TABLE IF EXISTS ` Article` ;
14
13
15
- -- -----------------------------------------------------
16
- -- Table `table_db_drugs`.`Article`
17
- -- -----------------------------------------------------
18
- DROP TABLE IF EXISTS ` table_db_drugs` .` Article` ;
19
-
20
- CREATE TABLE IF NOT EXISTS ` table_db_drugs` .` Article` (
14
+ CREATE TABLE IF NOT EXISTS ` Article` (
21
15
` idArticle` INT NOT NULL AUTO_INCREMENT,
22
16
` PMCID` VARCHAR (50 ) NULL ,
23
17
` PMID` VARCHAR (45 ) NULL ,
24
18
` pissn` VARCHAR (45 ) NULL ,
25
19
` eissn` VARCHAR (45 ) NULL ,
26
- ` Title` VARCHAR (500 ) NULL ,
27
- ` Abstract` VARCHAR (3000 ) NULL ,
28
- ` JournalName` VARCHAR (145 ) NULL ,
29
- ` JournalPublisherName` VARCHAR (245 ) NULL ,
30
- ` JournalPublisherLocation` VARCHAR (200 ) NULL ,
31
- ` Source` VARCHAR (100 ) NULL ,
32
- ` SpecId` VARCHAR (120 ) NULL ,
33
- ` PlainText` VARCHAR ( 10000 ) NULL ,
20
+ ` Title` VARCHAR (2000 ) NULL ,
21
+ ` Abstract` VARCHAR (5000 ) NULL ,
22
+ ` JournalName` VARCHAR (2000 ) NULL ,
23
+ ` JournalPublisherName` VARCHAR (2000 ) NULL ,
24
+ ` JournalPublisherLocation` VARCHAR (5000 ) NULL ,
25
+ ` Source` VARCHAR (500 ) NULL ,
26
+ ` SpecId` VARCHAR (500 ) NULL ,
27
+ ` PlainText` LONGTEXT NULL ,
34
28
PRIMARY KEY (` idArticle` ))
35
29
ENGINE = InnoDB;
36
30
37
31
38
32
-- -----------------------------------------------------
39
- -- Table `table_db_drugs`.` Author`
33
+ -- Table `Author`
40
34
-- -----------------------------------------------------
41
- DROP TABLE IF EXISTS ` table_db_drugs ` . ` Author` ;
35
+ DROP TABLE IF EXISTS ` Author` ;
42
36
43
- CREATE TABLE IF NOT EXISTS ` table_db_drugs ` . ` Author` (
37
+ CREATE TABLE IF NOT EXISTS ` Author` (
44
38
` idAuthor` INT NOT NULL AUTO_INCREMENT,
45
- ` FirstName` VARCHAR (45 ) NULL ,
46
- ` LastName` VARCHAR (100 ) NULL ,
39
+ ` FirstName` VARCHAR (200 ) NULL ,
40
+ ` LastName` VARCHAR (200 ) NULL ,
47
41
` Article_idArticle` INT NOT NULL ,
48
42
PRIMARY KEY (` idAuthor` ),
49
43
INDEX ` fk_Author_Article1_idx` (` Article_idArticle` ASC ),
50
44
CONSTRAINT ` fk_Author_Article1`
51
45
FOREIGN KEY (` Article_idArticle` )
52
- REFERENCES ` table_db_drugs ` . ` Article` (` idArticle` )
46
+ REFERENCES ` Article` (` idArticle` )
53
47
ON DELETE NO ACTION
54
48
ON UPDATE NO ACTION)
55
49
ENGINE = InnoDB;
56
50
57
51
58
52
-- -----------------------------------------------------
59
- -- Table `table_db_drugs`.` ArtTable`
53
+ -- Table `ArtTable`
60
54
-- -----------------------------------------------------
61
- DROP TABLE IF EXISTS ` table_db_drugs ` . ` ArtTable` ;
55
+ DROP TABLE IF EXISTS ` ArtTable` ;
62
56
63
- CREATE TABLE IF NOT EXISTS ` table_db_drugs ` . ` ArtTable` (
57
+ CREATE TABLE IF NOT EXISTS ` ArtTable` (
64
58
` idTable` INT NOT NULL AUTO_INCREMENT,
65
- ` TableOrder` VARCHAR (145 ) NULL ,
66
- ` TableCaption` VARCHAR (545 ) NULL ,
67
- ` TableFooter` VARCHAR (1445 ) NULL ,
59
+ ` TableOrder` VARCHAR (500 ) NULL ,
60
+ ` TableCaption` VARCHAR (5000 ) NULL ,
61
+ ` TableFooter` VARCHAR (5000 ) NULL ,
68
62
` StructureType` VARCHAR (45 ) NULL ,
69
63
` PragmaticType` VARCHAR (45 ) NULL ,
70
64
` HasXML` VARCHAR (40 ) NULL ,
71
65
` Article_idArticle` INT NOT NULL ,
72
- ` Section` VARCHAR (245 ) NULL ,
66
+ ` Section` VARCHAR (1000 ) NULL ,
73
67
PRIMARY KEY (` idTable` ),
74
68
INDEX ` fk_Table_Article1_idx` (` Article_idArticle` ASC ),
75
69
CONSTRAINT ` fk_Table_Article1`
76
70
FOREIGN KEY (` Article_idArticle` )
77
- REFERENCES ` table_db_drugs ` . ` Article` (` idArticle` )
71
+ REFERENCES ` Article` (` idArticle` )
78
72
ON DELETE NO ACTION
79
73
ON UPDATE NO ACTION)
80
74
ENGINE = InnoDB;
81
75
82
76
83
77
-- -----------------------------------------------------
84
- -- Table `table_db_drugs`.` Cell`
78
+ -- Table `Cell`
85
79
-- -----------------------------------------------------
86
- DROP TABLE IF EXISTS ` table_db_drugs ` . ` Cell` ;
80
+ DROP TABLE IF EXISTS ` Cell` ;
87
81
88
- CREATE TABLE IF NOT EXISTS ` table_db_drugs ` . ` Cell` (
82
+ CREATE TABLE IF NOT EXISTS ` Cell` (
89
83
` idCell` INT NOT NULL AUTO_INCREMENT,
90
- ` CellID` VARCHAR (45 ) NULL ,
91
- ` CellType` VARCHAR (45 ) NULL ,
84
+ ` CellID` VARCHAR (200 ) NULL ,
85
+ ` CellType` VARCHAR (200 ) NULL ,
92
86
` Table_idTable` INT NOT NULL ,
93
87
` RowN` INT NULL ,
94
88
` ColumnN` INT NULL ,
95
- ` HeaderRef` VARCHAR (45 ) NULL ,
96
- ` StubRef` VARCHAR (45 ) NULL ,
97
- ` SuperRowRef` VARCHAR (45 ) NULL ,
98
- ` Content` VARCHAR (545 ) NULL ,
99
- ` WholeHeader` VARCHAR (645 ) NULL ,
100
- ` WholeStub` VARCHAR (655 ) NULL ,
101
- ` WholeSuperRow` VARCHAR (645 ) NULL ,
89
+ ` HeaderRef` VARCHAR (200 ) NULL ,
90
+ ` StubRef` VARCHAR (200 ) NULL ,
91
+ ` SuperRowRef` VARCHAR (200 ) NULL ,
92
+ ` Content` VARCHAR (5000 ) NULL ,
93
+ ` WholeHeader` VARCHAR (5000 ) NULL ,
94
+ ` WholeStub` VARCHAR (5000 ) NULL ,
95
+ ` WholeSuperRow` VARCHAR (5000 ) NULL ,
102
96
PRIMARY KEY (` idCell` ),
103
97
INDEX ` fk_Cell_Table1_idx` (` Table_idTable` ASC ),
104
98
CONSTRAINT ` fk_Cell_Table1`
105
99
FOREIGN KEY (` Table_idTable` )
106
- REFERENCES ` table_db_drugs ` . ` ArtTable` (` idTable` )
100
+ REFERENCES ` ArtTable` (` idTable` )
107
101
ON DELETE NO ACTION
108
102
ON UPDATE NO ACTION)
109
103
ENGINE = InnoDB;
110
104
111
105
112
106
-- -----------------------------------------------------
113
- -- Table `table_db_drugs`.` CellRole`
107
+ -- Table `CellRole`
114
108
-- -----------------------------------------------------
115
- DROP TABLE IF EXISTS ` table_db_drugs ` . ` CellRole` ;
109
+ DROP TABLE IF EXISTS ` CellRole` ;
116
110
117
- CREATE TABLE IF NOT EXISTS ` table_db_drugs ` . ` CellRole` (
111
+ CREATE TABLE IF NOT EXISTS ` CellRole` (
118
112
` idCellRole` INT NOT NULL AUTO_INCREMENT,
119
113
` CellRoleName` VARCHAR (45 ) NULL ,
120
114
PRIMARY KEY (` idCellRole` ))
121
115
ENGINE = InnoDB;
122
116
123
117
124
118
-- -----------------------------------------------------
125
- -- Table `table_db_drugs`.` CellRoles`
119
+ -- Table `CellRoles`
126
120
-- -----------------------------------------------------
127
- DROP TABLE IF EXISTS ` table_db_drugs ` . ` CellRoles` ;
121
+ DROP TABLE IF EXISTS ` CellRoles` ;
128
122
129
- CREATE TABLE IF NOT EXISTS ` table_db_drugs ` . ` CellRoles` (
123
+ CREATE TABLE IF NOT EXISTS ` CellRoles` (
130
124
` idCellRoles` INT NOT NULL AUTO_INCREMENT,
131
125
` CellRole_idCellRole` INT NOT NULL ,
132
126
` Cell_idCell` INT NOT NULL ,
@@ -135,91 +129,91 @@ CREATE TABLE IF NOT EXISTS `table_db_drugs`.`CellRoles` (
135
129
INDEX ` fk_CellRoles_Cell1_idx` (` Cell_idCell` ASC ),
136
130
CONSTRAINT ` fk_CellRoles_CellRole1`
137
131
FOREIGN KEY (` CellRole_idCellRole` )
138
- REFERENCES ` table_db_drugs ` . ` CellRole` (` idCellRole` )
132
+ REFERENCES ` CellRole` (` idCellRole` )
139
133
ON DELETE NO ACTION
140
134
ON UPDATE NO ACTION,
141
135
CONSTRAINT ` fk_CellRoles_Cell1`
142
136
FOREIGN KEY (` Cell_idCell` )
143
- REFERENCES ` table_db_drugs ` . ` Cell` (` idCell` )
137
+ REFERENCES ` Cell` (` idCell` )
144
138
ON DELETE NO ACTION
145
139
ON UPDATE NO ACTION)
146
140
ENGINE = InnoDB;
147
141
148
142
149
143
-- -----------------------------------------------------
150
- -- Table `table_db_drugs`.` Annotation`
144
+ -- Table `Annotation`
151
145
-- -----------------------------------------------------
152
- DROP TABLE IF EXISTS ` table_db_drugs ` . ` Annotation` ;
146
+ DROP TABLE IF EXISTS ` Annotation` ;
153
147
154
- CREATE TABLE IF NOT EXISTS ` table_db_drugs ` . ` Annotation` (
148
+ CREATE TABLE IF NOT EXISTS ` Annotation` (
155
149
` idAnnotation` INT NOT NULL AUTO_INCREMENT,
156
- ` Content` VARCHAR (245 ) NULL ,
150
+ ` Content` VARCHAR (1000 ) NULL ,
157
151
` Start` INT NULL ,
158
152
` End` INT NULL ,
159
- ` AnnotationID` VARCHAR (245 ) NULL ,
160
- ` AnnotationSchemaVersion` VARCHAR (245 ) NULL ,
161
- ` AnnotationDescription` VARCHAR (500 ) NULL ,
162
- ` AnnotationURL` VARCHAR (245 ) NULL ,
163
- ` AgentName` VARCHAR (345 ) NULL ,
153
+ ` AnnotationID` VARCHAR (500 ) NULL ,
154
+ ` AnnotationSchemaVersion` VARCHAR (500 ) NULL ,
155
+ ` AnnotationDescription` VARCHAR (1500 ) NULL ,
156
+ ` AnnotationURL` VARCHAR (1000 ) NULL ,
157
+ ` AgentName` VARCHAR (500 ) NULL ,
164
158
` AgentType` VARCHAR (45 ) NULL ,
165
- ` EnvironmentDescription` VARCHAR (505 ) NULL ,
159
+ ` EnvironmentDescription` VARCHAR (1000 ) NULL ,
166
160
` DateOfAction` DATETIME NULL ,
167
- ` Location` VARCHAR (200 ) NULL ,
161
+ ` Location` VARCHAR (500 ) NULL ,
168
162
` Cell_idCell` INT NOT NULL ,
169
163
PRIMARY KEY (` idAnnotation` ),
170
164
INDEX ` fk_Annotation_Cell1_idx` (` Cell_idCell` ASC ),
171
165
CONSTRAINT ` fk_Annotation_Cell1`
172
166
FOREIGN KEY (` Cell_idCell` )
173
- REFERENCES ` table_db_drugs ` . ` Cell` (` idCell` )
167
+ REFERENCES ` Cell` (` idCell` )
174
168
ON DELETE NO ACTION
175
169
ON UPDATE NO ACTION)
176
170
ENGINE = InnoDB;
177
171
178
172
179
173
-- -----------------------------------------------------
180
- -- Table `table_db_drugs`.` Affiliation`
174
+ -- Table `Affiliation`
181
175
-- -----------------------------------------------------
182
- DROP TABLE IF EXISTS ` table_db_drugs ` . ` Affiliation` ;
176
+ DROP TABLE IF EXISTS ` Affiliation` ;
183
177
184
- CREATE TABLE IF NOT EXISTS ` table_db_drugs ` . ` Affiliation` (
178
+ CREATE TABLE IF NOT EXISTS ` Affiliation` (
185
179
` idAffiliation` INT NOT NULL AUTO_INCREMENT,
186
180
` AffiliationName` VARCHAR (345 ) NULL ,
187
181
` Author_idAuthor` INT NOT NULL ,
188
182
PRIMARY KEY (` idAffiliation` ),
189
183
INDEX ` fk_Affiliation_Author1_idx` (` Author_idAuthor` ASC ),
190
184
CONSTRAINT ` fk_Affiliation_Author1`
191
185
FOREIGN KEY (` Author_idAuthor` )
192
- REFERENCES ` table_db_drugs ` . ` Author` (` idAuthor` )
186
+ REFERENCES ` Author` (` idAuthor` )
193
187
ON DELETE NO ACTION
194
188
ON UPDATE NO ACTION)
195
189
ENGINE = InnoDB;
196
190
197
191
198
192
-- -----------------------------------------------------
199
- -- Table `table_db_drugs`.` Email`
193
+ -- Table `Email`
200
194
-- -----------------------------------------------------
201
- DROP TABLE IF EXISTS ` table_db_drugs ` . ` Email` ;
195
+ DROP TABLE IF EXISTS ` Email` ;
202
196
203
- CREATE TABLE IF NOT EXISTS ` table_db_drugs ` . ` Email` (
197
+ CREATE TABLE IF NOT EXISTS ` Email` (
204
198
` idEmail` INT NOT NULL AUTO_INCREMENT,
205
- ` Email` VARCHAR (245 ) NULL ,
199
+ ` Email` VARCHAR (1000 ) NULL ,
206
200
` Author_idAuthor` INT NOT NULL ,
207
201
PRIMARY KEY (` idEmail` , ` Author_idAuthor` ),
208
202
INDEX ` fk_Email_Author1_idx` (` Author_idAuthor` ASC ),
209
203
CONSTRAINT ` fk_Email_Author1`
210
204
FOREIGN KEY (` Author_idAuthor` )
211
- REFERENCES ` table_db_drugs ` . ` Author` (` idAuthor` )
205
+ REFERENCES ` Author` (` idAuthor` )
212
206
ON DELETE NO ACTION
213
207
ON UPDATE NO ACTION)
214
208
ENGINE = InnoDB;
215
209
216
210
217
211
-- -----------------------------------------------------
218
- -- Table `table_db_drugs`.` OriginalArticle`
212
+ -- Table `OriginalArticle`
219
213
-- -----------------------------------------------------
220
- DROP TABLE IF EXISTS ` table_db_drugs ` . ` OriginalArticle` ;
214
+ DROP TABLE IF EXISTS ` OriginalArticle` ;
221
215
222
- CREATE TABLE IF NOT EXISTS ` table_db_drugs ` . ` OriginalArticle` (
216
+ CREATE TABLE IF NOT EXISTS ` OriginalArticle` (
223
217
` idOriginalArticle` INT NOT NULL AUTO_INCREMENT,
224
218
` PMCID` VARCHAR (50 ) NULL ,
225
219
` PMID` VARCHAR (45 ) NULL ,
@@ -232,7 +226,7 @@ CREATE TABLE IF NOT EXISTS `table_db_drugs`.`OriginalArticle` (
232
226
INDEX ` fk_OriginalArticle_Article1_idx` (` Article_idArticle` ASC ),
233
227
CONSTRAINT ` fk_OriginalArticle_Article1`
234
228
FOREIGN KEY (` Article_idArticle` )
235
- REFERENCES ` table_db_drugs ` . ` Article` (` idArticle` )
229
+ REFERENCES ` Article` (` idArticle` )
236
230
ON DELETE NO ACTION
237
231
ON UPDATE NO ACTION)
238
232
ENGINE = InnoDB;
@@ -243,14 +237,13 @@ SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
243
237
SET UNIQUE_CHECKS= @OLD_UNIQUE_CHECKS;
244
238
245
239
-- -----------------------------------------------------
246
- -- Data for table `table_db_drugs`.` CellRole`
240
+ -- Data for table `CellRole`
247
241
-- -----------------------------------------------------
248
242
START TRANSACTION ;
249
- USE ` table_db_drugs` ;
250
- INSERT INTO ` table_db_drugs` .` CellRole` (` idCellRole` , ` CellRoleName` ) VALUES (1 , ' Header' );
251
- INSERT INTO ` table_db_drugs` .` CellRole` (` idCellRole` , ` CellRoleName` ) VALUES (2 , ' Stub' );
252
- INSERT INTO ` table_db_drugs` .` CellRole` (` idCellRole` , ` CellRoleName` ) VALUES (3 , ' Data' );
253
- INSERT INTO ` table_db_drugs` .` CellRole` (` idCellRole` , ` CellRoleName` ) VALUES (4 , ' SuperRow' );
243
+ INSERT INTO ` CellRole` (` idCellRole` , ` CellRoleName` ) VALUES (1 , ' Header' );
244
+ INSERT INTO ` CellRole` (` idCellRole` , ` CellRoleName` ) VALUES (2 , ' Stub' );
245
+ INSERT INTO ` CellRole` (` idCellRole` , ` CellRoleName` ) VALUES (3 , ' Data' );
246
+ INSERT INTO ` CellRole` (` idCellRole` , ` CellRoleName` ) VALUES (4 , ' SuperRow' );
254
247
255
248
COMMIT ;
256
249
0 commit comments