3
3
-- https://www.phpmyadmin.net/
4
4
--
5
5
-- Host: 127.0.0.1
6
- -- Generation Time: Apr 29 , 2021 at 11:20 PM
7
- -- Server version: 10.4.18 -MariaDB
8
- -- PHP Version: 8.0.3
6
+ -- Generation Time: May 27 , 2021 at 03:03 PM
7
+ -- Server version: 10.4.19 -MariaDB
8
+ -- PHP Version: 8.0.6
9
9
10
10
SET SQL_MODE = " NO_AUTO_VALUE_ON_ZERO" ;
11
11
START TRANSACTION ;
@@ -29,7 +29,7 @@ SET time_zone = "+00:00";
29
29
30
30
CREATE TABLE `event ` (
31
31
` event_id` int (10 ) NOT NULL ,
32
- ` event_loc_id ` int (7 ) NOT NULL ,
32
+ ` loc_id ` int (7 ) NOT NULL ,
33
33
` event_date` date NOT NULL ,
34
34
` event_type` int (2 ) NOT NULL
35
35
) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4;
@@ -44,9 +44,9 @@ CREATE TABLE `location` (
44
44
` loc_id` int (7 ) NOT NULL ,
45
45
` loc_name` varchar (45 ) NOT NULL ,
46
46
` loc_address` varchar (120 ) NOT NULL ,
47
- ` loc_event_id ` int (11 ) NOT NULL ,
48
- ` loc_post_id ` int (11 ) NOT NULL ,
49
- ` loc_place_id ` int (11 ) NOT NULL
47
+ ` event_id ` int (11 ) NOT NULL ,
48
+ ` post_id ` int (11 ) NOT NULL ,
49
+ ` place_id ` int (11 ) NOT NULL
50
50
) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4;
51
51
52
52
-- --------------------------------------------------------
@@ -56,7 +56,7 @@ CREATE TABLE `location` (
56
56
--
57
57
58
58
CREATE TABLE `login_info ` (
59
- ` login_id ` int (11 ) NOT NULL ,
59
+ ` user_id ` int (11 ) NOT NULL ,
60
60
` log_username` varchar (30 ) NOT NULL ,
61
61
` log_psw` varchar (30 ) NOT NULL
62
62
) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4;
@@ -69,7 +69,7 @@ CREATE TABLE `login_info` (
69
69
70
70
CREATE TABLE `place ` (
71
71
` place_id` int (10 ) NOT NULL ,
72
- ` place_loc_id ` int (7 ) NOT NULL ,
72
+ ` loc_id ` int (7 ) NOT NULL ,
73
73
` place_score` int (2 ) NOT NULL ,
74
74
` place_comment` varchar (120 ) NOT NULL
75
75
) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4;
@@ -82,7 +82,7 @@ CREATE TABLE `place` (
82
82
83
83
CREATE TABLE `post ` (
84
84
` post_id` int (14 ) NOT NULL ,
85
- ` post_user_id ` int (11 ) NOT NULL ,
85
+ ` user_id ` int (11 ) NOT NULL ,
86
86
` post_type` int (2 ) NOT NULL ,
87
87
` post_date` date NOT NULL
88
88
) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4;
@@ -117,31 +117,37 @@ INSERT INTO `user` (`user_id`, `email`, `user_namesur`, `degree`, `grade`, `user
117
117
-- Indexes for table `event`
118
118
--
119
119
ALTER TABLE ` event`
120
- ADD PRIMARY KEY (` event_id` );
120
+ ADD PRIMARY KEY (` event_id` ),
121
+ ADD KEY ` loc_id` (` loc_id` );
121
122
122
123
--
123
124
-- Indexes for table `location`
124
125
--
125
126
ALTER TABLE ` location`
126
- ADD PRIMARY KEY (` loc_id` );
127
+ ADD PRIMARY KEY (` loc_id` ),
128
+ ADD KEY ` event_id` (` event_id` ),
129
+ ADD KEY ` post_id` (` post_id` ) USING BTREE,
130
+ ADD KEY ` place_id` (` place_id` ) USING BTREE;
127
131
128
132
--
129
133
-- Indexes for table `login_info`
130
134
--
131
135
ALTER TABLE ` login_info`
132
- ADD PRIMARY KEY (` login_id ` );
136
+ ADD PRIMARY KEY (` user_id ` );
133
137
134
138
--
135
139
-- Indexes for table `place`
136
140
--
137
141
ALTER TABLE ` place`
138
- ADD PRIMARY KEY (` place_id` );
142
+ ADD PRIMARY KEY (` place_id` ),
143
+ ADD KEY ` loc_id` (` loc_id` );
139
144
140
145
--
141
146
-- Indexes for table `post`
142
147
--
143
148
ALTER TABLE ` post`
144
- ADD PRIMARY KEY (` post_id` );
149
+ ADD PRIMARY KEY (` post_id` ),
150
+ ADD KEY ` user_id` (` user_id` ) USING BTREE;
145
151
146
152
--
147
153
-- Indexes for table `user`
@@ -169,7 +175,7 @@ ALTER TABLE `location`
169
175
-- AUTO_INCREMENT for table `login_info`
170
176
--
171
177
ALTER TABLE ` login_info`
172
- MODIFY ` login_id ` int (11 ) NOT NULL AUTO_INCREMENT;
178
+ MODIFY ` user_id ` int (11 ) NOT NULL AUTO_INCREMENT;
173
179
174
180
--
175
181
-- AUTO_INCREMENT for table `place`
@@ -187,11 +193,37 @@ ALTER TABLE `post`
187
193
-- Constraints for dumped tables
188
194
--
189
195
196
+ --
197
+ -- Constraints for table `event`
198
+ --
199
+ ALTER TABLE ` event`
200
+ ADD CONSTRAINT ` event_ibfk_1` FOREIGN KEY (` event_id` ) REFERENCES ` location` (` event_id` ) ON DELETE CASCADE ON UPDATE CASCADE;
201
+
202
+ --
203
+ -- Constraints for table `location`
204
+ --
205
+ ALTER TABLE ` location`
206
+ ADD CONSTRAINT ` location_ibfk_1` FOREIGN KEY (` loc_id` ) REFERENCES ` event` (` loc_id` ) ON DELETE CASCADE ON UPDATE CASCADE;
207
+
190
208
--
191
209
-- Constraints for table `login_info`
192
210
--
193
211
ALTER TABLE ` login_info`
194
- ADD CONSTRAINT ` login_info_ibfk_1` FOREIGN KEY (` login_id` ) REFERENCES ` user` (` user_id` ) ON DELETE CASCADE ON UPDATE CASCADE;
212
+ ADD CONSTRAINT ` login_info_ibfk_1` FOREIGN KEY (` user_id` ) REFERENCES ` user` (` user_id` ) ON DELETE CASCADE ON UPDATE CASCADE;
213
+
214
+ --
215
+ -- Constraints for table `place`
216
+ --
217
+ ALTER TABLE ` place`
218
+ ADD CONSTRAINT ` place_ibfk_1` FOREIGN KEY (` loc_id` ) REFERENCES ` location` (` loc_id` ) ON DELETE CASCADE ON UPDATE CASCADE,
219
+ ADD CONSTRAINT ` place_ibfk_2` FOREIGN KEY (` place_id` ) REFERENCES ` location` (` place_id` ) ON DELETE CASCADE ON UPDATE CASCADE;
220
+
221
+ --
222
+ -- Constraints for table `post`
223
+ --
224
+ ALTER TABLE ` post`
225
+ ADD CONSTRAINT ` post_ibfk_1` FOREIGN KEY (` user_id` ) REFERENCES ` user` (` user_id` ) ON DELETE CASCADE ON UPDATE CASCADE,
226
+ ADD CONSTRAINT ` post_ibfk_2` FOREIGN KEY (` post_id` ) REFERENCES ` location` (` post_id` ) ON DELETE CASCADE ON UPDATE CASCADE;
195
227
COMMIT ;
196
228
197
229
/* !40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */ ;
0 commit comments