1 | -- update01 |
---|
2 | UPDATE c_review_category SET category = 'Books' WHERE category = 'books-jp'; |
---|
3 | UPDATE c_review_category SET category = 'ForeignBooks' WHERE category = 'books-us'; |
---|
4 | UPDATE c_review_category SET category = 'Music' WHERE category = 'music-jp'; |
---|
5 | UPDATE c_review_category SET category = 'Classical' WHERE category = 'classical-jp'; |
---|
6 | UPDATE c_review_category SET category = 'DVD' WHERE category = 'dvd-jp'; |
---|
7 | UPDATE c_review_category SET category = 'VideoGames' WHERE category = 'videogames-jp'; |
---|
8 | UPDATE c_review_category SET category = 'Software' WHERE category = 'software-jp'; |
---|
9 | UPDATE c_review_category SET category = 'Electronics' WHERE category = 'electronics-jp'; |
---|
10 | UPDATE c_review_category SET category = 'Kitchen' WHERE category = 'kitchen-jp'; |
---|
11 | UPDATE c_review_category SET category = 'Toys' WHERE category = 'toys-jp'; |
---|
12 | UPDATE c_review_category SET category = 'SportingGoods' WHERE category = 'sporting-goods-jp'; |
---|
13 | UPDATE c_review_category SET category = 'HealthPersonalCare' WHERE category = 'hpc-jp'; |
---|
14 | INSERT INTO c_review_category VALUES (nextval('c_review_category_c_review_category_id_seq'),'Watches','時計',13); |
---|
15 | INSERT INTO c_review_category VALUES (nextval('c_review_category_c_review_category_id_seq'),'Baby','ベビー&マタニティ',14); |
---|
16 | INSERT INTO c_review_category VALUES (nextval('c_review_category_c_review_category_id_seq'),'Apparel','アパレル&シューズ',15); |
---|
17 | |
---|
18 | -- update02 |
---|
19 | UPDATE c_commu SET info = info || 'http://maps.google.co.jp/maps?ll=' || map_latitude || ',' || map_longitude || '&z=' || map_zoom WHERE is_display_map = 1; |
---|
20 | |
---|
21 | ALTER TABLE c_commu DROP COLUMN is_display_map; |
---|
22 | ALTER TABLE c_commu DROP COLUMN map_latitude; |
---|
23 | ALTER TABLE c_commu DROP COLUMN map_longitude; |
---|
24 | ALTER TABLE c_commu DROP COLUMN map_zoom; |
---|
25 | |
---|
26 | -- update03 |
---|
27 | CREATE INDEX c_member_id_c_member_id_block ON c_access_block(c_member_id,c_member_id_block); |
---|
28 | CREATE INDEX c_member_id_block ON c_access_block(c_member_id_block); |
---|
29 | |
---|
30 | CREATE INDEX c_review_id_r_datetime ON c_review_comment(c_review_id,r_datetime); |
---|
31 | CREATE INDEX c_member_id_r_datetime ON c_review_comment(c_member_id,r_datetime); |
---|
32 | |
---|
33 | CREATE INDEX c_commu_id_c_memer_id_to ON c_commu_admin_invite(c_commu_id,c_member_id_to); |
---|
34 | |
---|
35 | -- update04 |
---|
36 | ALTER TABLE c_member_pre ADD COLUMN login_id varchar(255); |
---|
37 | ALTER TABLE c_member_pre ALTER COLUMN login_id SET DEFAULT ''; |
---|
38 | UPDATE c_member_pre SET login_id = ''; |
---|
39 | ALTER TABLE c_member_pre ALTER COLUMN login_id SET NOT NULL; |
---|
40 | |
---|
41 | -- update05 |
---|
42 | CREATE TABLE c_module ( |
---|
43 | c_module_id serial NOT NULL, |
---|
44 | name text NOT NULL, |
---|
45 | is_enabled smallint NOT NULL default '0', |
---|
46 | PRIMARY KEY (c_module_id), |
---|
47 | UNIQUE (name) |
---|
48 | ); |
---|
49 | |
---|
50 | -- update06 |
---|
51 | CREATE TABLE portal_config ( |
---|
52 | portal_config_id serial NOT NULL, |
---|
53 | name text NOT NULL, |
---|
54 | value text NOT NULL, |
---|
55 | PRIMARY KEY (portal_config_id), |
---|
56 | UNIQUE (name) |
---|
57 | ); |
---|
58 | |
---|
59 | CREATE TABLE portal_layout ( |
---|
60 | portal_layout_id serial NOT NULL, |
---|
61 | content_name text NOT NULL, |
---|
62 | position int4 NOT NULL, |
---|
63 | is_image smallint NOT NULL default '0', |
---|
64 | PRIMARY KEY (portal_layout_id), |
---|
65 | UNIQUE (content_name), |
---|
66 | UNIQUE (position) |
---|
67 | ); |
---|
68 | |
---|
69 | CREATE TABLE portal_free_area ( |
---|
70 | portal_free_area_id serial NOT NULL, |
---|
71 | html text NOT NULL, |
---|
72 | name text NOT NULL, |
---|
73 | PRIMARY KEY (portal_free_area_id) |
---|
74 | ); |
---|
75 | |
---|
76 | CREATE TABLE portal_rss ( |
---|
77 | portal_rss_id serial NOT NULL, |
---|
78 | url text NOT NULL, |
---|
79 | name text NOT NULL, |
---|
80 | PRIMARY KEY (portal_rss_id) |
---|
81 | ); |
---|
82 | |
---|
83 | CREATE TABLE portal_link ( |
---|
84 | portal_link_id serial NOT NULL, |
---|
85 | title text NOT NULL, |
---|
86 | url text NOT NULL, |
---|
87 | sort_order int4 NOT NULL default '0', |
---|
88 | is_target_blank smallint NOT NULL default '0', |
---|
89 | is_enabled smallint NOT NULL default '0', |
---|
90 | PRIMARY KEY (portal_link_id) |
---|
91 | ); |
---|
92 | |
---|
93 | CREATE TABLE portal_image ( |
---|
94 | portal_image_id serial NOT NULL, |
---|
95 | image_filename text NOT NULL, |
---|
96 | PRIMARY KEY (portal_image_id) |
---|
97 | ); |
---|
98 | |
---|
99 | CREATE TABLE portal_layout_ktai ( |
---|
100 | portal_layout_ktai_id serial NOT NULL, |
---|
101 | content_name text NOT NULL, |
---|
102 | position int4 NOT NULL default '0', |
---|
103 | PRIMARY KEY (portal_layout_ktai_id), |
---|
104 | UNIQUE (content_name), |
---|
105 | UNIQUE (position) |
---|
106 | ); |
---|
107 | |
---|
108 | CREATE TABLE portal_free_area_ktai ( |
---|
109 | portal_free_area_ktai_id serial NOT NULL, |
---|
110 | name text NOT NULL, |
---|
111 | html text NOT NULL, |
---|
112 | PRIMARY KEY (portal_free_area_ktai_id) |
---|
113 | ); |
---|
114 | |
---|
115 | INSERT INTO portal_config VALUES (nextval('portal_config_portal_config_id_seq'),'USE_PORTAL','0'); |
---|
116 | INSERT INTO portal_config VALUES (nextval('portal_config_portal_config_id_seq'),'HEAD_TEXT_TYPE','0'); |
---|
117 | INSERT INTO portal_config VALUES (nextval('portal_config_portal_config_id_seq'),'HEAD_TEXT',''); |
---|
118 | INSERT INTO portal_config VALUES (nextval('portal_config_portal_config_id_seq'),'LAYOUT_TYPE','2'); |
---|
119 | INSERT INTO portal_config VALUES (nextval('portal_config_portal_config_id_seq'),'COLOR_TYPE','005_openpne_blue'); |
---|
120 | |
---|
121 | INSERT INTO c_module VALUES(nextval('c_module_c_module_id_seq'), 'portal', 1); |
---|
122 | |
---|
123 | -- update07 |
---|
124 | CREATE TABLE c_config_decoration ( |
---|
125 | c_config_decoration_id serial NOT NULL, |
---|
126 | tagname text NOT NULL, |
---|
127 | caption text NOT NULL, |
---|
128 | sample text NOT NULL, |
---|
129 | is_enabled smallint NOT NULL default '1', |
---|
130 | PRIMARY KEY (c_config_decoration_id) |
---|
131 | ); |
---|
132 | |
---|
133 | INSERT INTO c_config_decoration VALUES (nextval('c_config_decoration_c_config_decoration_id_seq'),'op:b','太字','<strong>表示例</strong>',1); |
---|
134 | INSERT INTO c_config_decoration VALUES (nextval('c_config_decoration_c_config_decoration_id_seq'),'op:u','下線','<ins>表示例</ins>',1); |
---|
135 | INSERT INTO c_config_decoration VALUES (nextval('c_config_decoration_c_config_decoration_id_seq'),'op:s','取り消し線','<del>表示例</del>',1); |
---|
136 | INSERT INTO c_config_decoration VALUES (nextval('c_config_decoration_c_config_decoration_id_seq'),'op:i','斜体','<em>表示例</em>',1); |
---|
137 | INSERT INTO c_config_decoration VALUES (nextval('c_config_decoration_c_config_decoration_id_seq'),'op:large','大きめの文字','<span style="font-size:20px;">表示例</span>',1); |
---|
138 | INSERT INTO c_config_decoration VALUES (nextval('c_config_decoration_c_config_decoration_id_seq'),'op:small','小さめの文字','<span style="font-size:8px;">表示例</span>',1); |
---|
139 | INSERT INTO c_config_decoration VALUES (nextval('c_config_decoration_c_config_decoration_id_seq'),'op:color','文字色指定','<span style="color:#33F864;">表示例</span>',1); |
---|
140 | |
---|
141 | INSERT INTO c_admin_config VALUES (nextval('c_admin_config_c_admin_config_id_seq'),'OPENPNE_USE_DECORATION',1); |
---|
142 | |
---|
143 | -- update08 |
---|
144 | CREATE TABLE c_member_config ( |
---|
145 | c_member_config_id serial NOT NULL, |
---|
146 | c_member_id int4 NOT NULL default '0', |
---|
147 | c_member_config_option_id int4 NOT NULL default '0', |
---|
148 | value text NOT NULL, |
---|
149 | PRIMARY KEY (c_member_config_id) |
---|
150 | ); |
---|
151 | |
---|
152 | CREATE TABLE c_member_config_option ( |
---|
153 | c_member_config_option_id serial NOT NULL, |
---|
154 | name varchar(64) NOT NULL default '', |
---|
155 | PRIMARY KEY (c_member_config_option_id), |
---|
156 | UNIQUE (name) |
---|
157 | ); |
---|
158 | |
---|
159 | INSERT INTO c_member_config_option VALUES (nextval('c_member_config_option_c_member_config_option_id_seq'),'SEND_DIARY_COMMENT_MAIL_KTAI'); |
---|
160 | |
---|
161 | -- update09 |
---|
162 | ALTER TABLE c_message ADD COLUMN filename varchar(200); |
---|
163 | ALTER TABLE c_message ALTER COLUMN filename SET DEFAULT ''; |
---|
164 | UPDATE c_message SET filename = ''; |
---|
165 | ALTER TABLE c_message ALTER COLUMN filename SET NOT NULL; |
---|
166 | |
---|
167 | -- update10 |
---|
168 | CREATE TABLE c_album ( |
---|
169 | c_album_id serial NOT NULL, |
---|
170 | c_member_id int4 NOT NULL default '0', |
---|
171 | subject text NOT NULL, |
---|
172 | description text NOT NULL, |
---|
173 | album_cover_image text NOT NULL, |
---|
174 | r_datetime timestamp NOT NULL default '0000-01-01 00:00:00', |
---|
175 | u_datetime timestamp NOT NULL default '0000-01-01 00:00:00', |
---|
176 | public_flag varchar(20) NOT NULL default 'public', |
---|
177 | PRIMARY KEY (c_album_id) |
---|
178 | ); |
---|
179 | |
---|
180 | CREATE INDEX c_album_c_member_id on c_album (c_member_id); |
---|
181 | |
---|
182 | CREATE TABLE c_album_image ( |
---|
183 | c_album_image_id serial NOT NULL, |
---|
184 | c_album_id int4 NOT NULL default '0', |
---|
185 | c_member_id int4 NOT NULL default '0', |
---|
186 | image_filename text NOT NULL, |
---|
187 | image_description text NOT NULL, |
---|
188 | filesize int4 NOT NULL default '0', |
---|
189 | r_datetime timestamp NOT NULL default '0000-01-01 00:00:00', |
---|
190 | PRIMARY KEY (c_album_image_id) |
---|
191 | ); |
---|
192 | |
---|
193 | -- update11 |
---|
194 | ALTER TABLE c_member ADD COLUMN public_flag_birth_month_day varchar(20); |
---|
195 | ALTER TABLE c_member ALTER COLUMN public_flag_birth_month_day SET DEFAULT 'public'; |
---|
196 | UPDATE c_member SET public_flag_birth_month_day = 'public'; |
---|
197 | ALTER TABLE c_member ALTER COLUMN public_flag_birth_month_day SET NOT NULL; |
---|
198 | |
---|
199 | ALTER TABLE c_member_pre ADD COLUMN public_flag_birth_month_day varchar(20); |
---|
200 | ALTER TABLE c_member_pre ALTER COLUMN public_flag_birth_month_day SET DEFAULT 'public'; |
---|
201 | UPDATE c_member_pre SET public_flag_birth_month_day = 'public'; |
---|
202 | ALTER TABLE c_member_pre ALTER COLUMN public_flag_birth_month_day SET NOT NULL; |
---|
203 | |
---|
204 | -- update12, update13, update17 |
---|
205 | ALTER TABLE c_commu_topic ADD COLUMN u_datetime timestamp; |
---|
206 | ALTER TABLE c_commu_topic ALTER COLUMN u_datetime SET DEFAULT '0000-01-01 00:00:00'; |
---|
207 | UPDATE c_commu_topic SET u_datetime = '0000-01-01 00:00:00'; |
---|
208 | ALTER TABLE c_commu_topic ALTER COLUMN u_datetime SET NOT NULL; |
---|
209 | |
---|
210 | DROP INDEX c_commu_topic_r_datetime_c_commu_id; |
---|
211 | CREATE INDEX c_commu_topic_r_datetime_c_commu_id on c_commu_topic (c_commu_id,u_datetime); |
---|
212 | |
---|
213 | CREATE INDEX c_commu_member_c_commu_id_c_member_id on c_commu_member (c_commu_id,c_member_id); |
---|
214 | |
---|
215 | CREATE TABLE c_diary_comment_log ( |
---|
216 | c_diary_comment_log_id serial NOT NULL, |
---|
217 | c_member_id int4 NOT NULL default '0', |
---|
218 | c_diary_id int4 NOT NULL default '0', |
---|
219 | r_datetime timestamp NOT NULL default '0000-01-01 00:00:00', |
---|
220 | PRIMARY KEY (c_diary_comment_log_id) |
---|
221 | ); |
---|
222 | |
---|
223 | CREATE INDEX c_diary_comment_log_c_member_id_r_datetime on c_diary_comment_log (c_member_id,r_datetime); |
---|
224 | CREATE INDEX c_diary_comment_log_c_diary_id on c_diary_comment_log (c_diary_id); |
---|
225 | CREATE INDEX c_diary_comment_log_c_diary_id_r_datetime on c_diary_comment_log (c_diary_id,r_datetime); |
---|
226 | CREATE INDEX c_diary_comment_log_c_member_id_c_diary_id on c_diary_comment_log (c_member_id,c_diary_id); |
---|
227 | |
---|
228 | CREATE TABLE tmp_c_commu_topic ( |
---|
229 | c_commu_topic_id serial NOT NULL, |
---|
230 | u_datetime timestamp NOT NULL default '0000-01-01 00:00:00', |
---|
231 | PRIMARY KEY (c_commu_topic_id) |
---|
232 | ); |
---|
233 | |
---|
234 | INSERT INTO tmp_c_commu_topic (c_commu_topic_id, u_datetime) |
---|
235 | (SELECT cct.c_commu_topic_id, MAX(cctc.r_datetime) as u_datetime |
---|
236 | FROM c_commu_topic_comment AS cctc ,c_commu_topic AS cct |
---|
237 | WHERE cctc.c_commu_topic_id = cct.c_commu_topic_id |
---|
238 | GROUP BY cct.c_commu_topic_id); |
---|
239 | |
---|
240 | UPDATE c_commu_topic SET u_datetime = tmp_c_commu_topic.u_datetime |
---|
241 | FROM tmp_c_commu_topic |
---|
242 | WHERE c_commu_topic.c_commu_topic_id = tmp_c_commu_topic.c_commu_topic_id; |
---|
243 | |
---|
244 | DROP TABLE tmp_c_commu_topic; |
---|
245 | |
---|
246 | CREATE TABLE tmp_c_diary_comment_log ( |
---|
247 | c_diary_comment_log_id serial NOT NULL, |
---|
248 | c_member_id int4 NOT NULL default '0', |
---|
249 | c_diary_id int4 NOT NULL default '0', |
---|
250 | r_datetime timestamp NOT NULL default '0000-01-01 00:00:00', |
---|
251 | PRIMARY KEY (c_diary_comment_log_id) |
---|
252 | ); |
---|
253 | |
---|
254 | INSERT INTO c_diary_comment_log (c_diary_comment_log_id, c_member_id, c_diary_id, r_datetime) |
---|
255 | (SELECT nextval('c_diary_comment_log_c_diary_comment_log_id_seq'), c_member_id, c_diary_id, MAX(r_datetime) AS r_datetime |
---|
256 | FROM c_diary_comment |
---|
257 | GROUP BY c_member_id, c_diary_id |
---|
258 | ORDER BY r_datetime); |
---|
259 | |
---|
260 | INSERT INTO c_diary_comment_log (c_diary_comment_log_id, c_member_id, c_diary_id, r_datetime) |
---|
261 | (SELECT nextval('c_diary_comment_log_c_diary_comment_log_id_seq'), tmp_c_diary_comment_log.c_member_id, tmp_c_diary_comment_log.c_diary_id, |
---|
262 | tmp_c_diary_comment_log.r_datetime as r_datetime |
---|
263 | FROM tmp_c_diary_comment_log |
---|
264 | INNER JOIN c_diary USING (c_diary_id) |
---|
265 | WHERE tmp_c_diary_comment_log.c_member_id <> c_diary.c_member_id |
---|
266 | ORDER BY r_datetime); |
---|
267 | |
---|
268 | DROP TABLE tmp_c_diary_comment_log; |
---|
269 | |
---|
270 | -- update14 |
---|
271 | CREATE TABLE c_cmd_caster ( |
---|
272 | c_cmd_caster_id serial NOT NULL, |
---|
273 | url varchar(128) NOT NULL default '', |
---|
274 | title text NOT NULL, |
---|
275 | description text NOT NULL, |
---|
276 | sort_order int4 NOT NULL default '0', |
---|
277 | is_enabled smallint NOT NULL default '0', |
---|
278 | PRIMARY KEY (c_cmd_caster_id), |
---|
279 | UNIQUE (url) |
---|
280 | ); |
---|
281 | |
---|
282 | ALTER TABLE c_cmd ADD COLUMN url varchar(128); |
---|
283 | ALTER TABLE c_cmd ALTER COLUMN url SET DEFAULT ''; |
---|
284 | UPDATE c_cmd SET url = ''; |
---|
285 | ALTER TABLE c_cmd ALTER COLUMN url SET NOT NULL; |
---|
286 | |
---|
287 | ALTER TABLE c_cmd DROP CONSTRAINT "c_cmd_name_key"; |
---|
288 | DROP INDEX c_cmd_name_2; |
---|
289 | |
---|
290 | ALTER TABLE c_cmd ADD COLUMN c_cmd_caster_id int4; |
---|
291 | ALTER TABLE c_cmd ALTER COLUMN c_cmd_caster_id SET DEFAULT '0'; |
---|
292 | UPDATE c_cmd SET c_cmd_caster_id = '0'; |
---|
293 | ALTER TABLE c_cmd ALTER COLUMN c_cmd_caster_id SET NOT NULL; |
---|
294 | |
---|
295 | ALTER TABLE c_cmd ADD COLUMN r_datetime timestamp; |
---|
296 | ALTER TABLE c_cmd ALTER COLUMN r_datetime SET DEFAULT '0000-01-01 00:00:00'; |
---|
297 | UPDATE c_cmd SET r_datetime = '0000-01-01 00:00:00'; |
---|
298 | ALTER TABLE c_cmd ALTER COLUMN r_datetime SET NOT NULL; |
---|
299 | |
---|
300 | ALTER TABLE c_cmd ADD COLUMN u_datetime timestamp; |
---|
301 | ALTER TABLE c_cmd ALTER COLUMN u_datetime SET DEFAULT '0000-01-01 00:00:00'; |
---|
302 | UPDATE c_cmd SET u_datetime = '0000-01-01 00:00:00'; |
---|
303 | ALTER TABLE c_cmd ALTER COLUMN u_datetime SET NOT NULL; |
---|
304 | |
---|
305 | -- update15 |
---|
306 | ALTER TABLE c_member_config ADD COLUMN name varchar(64); |
---|
307 | ALTER TABLE c_member_config ALTER COLUMN name SET DEFAULT ''; |
---|
308 | UPDATE c_member_config SET name = ''; |
---|
309 | ALTER TABLE c_member_config ALTER COLUMN name SET NOT NULL; |
---|
310 | |
---|
311 | UPDATE c_member_config SET name = c_member_config_option.name |
---|
312 | FROM c_member_config_option |
---|
313 | WHERE c_member_config.c_member_config_option_id = c_member_config_option.c_member_config_option_id; |
---|
314 | |
---|
315 | DROP TABLE c_member_config_option; |
---|
316 | ALTER TABLE c_member_config DROP COLUMN c_member_config_option_id; |
---|
317 | |
---|
318 | -- update16 |
---|
319 | CREATE INDEX c_album_image_c_album_id on c_album_image (c_album_id); |
---|