File: db_update_0.6.4_0.6.5_postgres.sql

package info (click to toggle)
serendipity 1.0.4-1%2Betch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 14,692 kB
  • ctags: 10,206
  • sloc: php: 83,899; sql: 1,024; sh: 597; makefile: 56
file content (21 lines) | stat: -rw-r--r-- 862 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ALTER TABLE {PREFIX}category ADD COLUMN parentid INT4;
ALTER TABLE {PREFIX}category ADD COLUMN category_left INT4;
ALTER TABLE {PREFIX}category ADD COLUMN category_right INT4;
UPDATE {PREFIX}category SET parentid=0, category_left=0, category_right=0;

ALTER TABLE {PREFIX}category ALTER COLUMN parentid SET NOT NULL;
ALTER TABLE {PREFIX}category ALTER COLUMN category_left SET NOT NULL;
ALTER TABLE {PREFIX}category ALTER COLUMN category_right SET NOT NULL;

CREATE TABLE {PREFIX}entrycat (
  entryid int4 not null,
  categoryid int4 not null
);

INSERT INTO {PREFIX}entrycat (entryid, categoryid)  (SELECT id, categoryid FROM {PREFIX}entries);

ALTER TABLE {PREFIX}entries DROP COLUMN categoryid;

ALTER TABLE {PREFIX}comments ADD COLUMN parent_id int4;
UPDATE {PREFIX}comments SET parent_id=0;
ALTER TABLE {PREFIX}comments ALTER COLUMN parent_id SET NOT NULL;