Edgewall Software

Ticket #6986: TracMysqlSchemaChange.sql

File TracMysqlSchemaChange.sql, 5.8 kB (added by brad@…, 3 months ago)

SQL to fix the 'text' fields for MySQL installations

Line 
1# All database tables are INNODB
2
3
4 ALTER TABLE `attachment` CHANGE `type` `type` VARCHAR( 32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
5CHANGE `id` `id` INT NOT NULL ,
6CHANGE `filename` `filename` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
7CHANGE `size` `size` INT( 11 ) NULL DEFAULT NULL ,
8CHANGE `time` `time` INT( 11 ) NULL DEFAULT NULL ,
9CHANGE `description` `description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
10CHANGE `author` `author` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
11CHANGE `ipnr` `ipnr` VARCHAR( 15 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
12
13
14 ALTER TABLE `auth_cookie` CHANGE `cookie` `cookie` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
15CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
16CHANGE `ipnr` `ipnr` VARCHAR( 15 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ;
17
18
19 ALTER TABLE `component` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
20CHANGE `owner` `owner` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
21
22
23 ALTER TABLE `enum` CHANGE `type` `type` VARCHAR( 32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
24CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
25CHANGE `value` `value` SMALLINT NULL DEFAULT NULL ;
26
27
28 ALTER TABLE `milestone` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL  ;
29 ALTER TABLE `milestone` CHANGE `due` `due` TINYINT( 4 ) NULL DEFAULT NULL ,
30CHANGE `completed` `completed` TINYINT( 4 ) NULL DEFAULT NULL ;
31 
32 ALTER TABLE `node_change` CHANGE `rev` `rev` INT NOT NULL ,
33CHANGE `path` `path` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
34CHANGE `node_type` `node_type` CHAR( 1 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
35CHANGE `change_type` `change_type` CHAR( 1 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
36CHANGE `base_path` `base_path` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
37CHANGE `base_rev` `base_rev` INT NULL DEFAULT NULL ;
38
39
40 ALTER TABLE `report` CHANGE `author` `author` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
41CHANGE `title` `title` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
42CHANGE `query` `query` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
43
44
45 ALTER TABLE `revision` CHANGE `rev` `rev` INT NOT NULL ,
46CHANGE `time` `time` INT( 11 ) NULL DEFAULT NULL ,
47CHANGE `author` `author` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
48CHANGE `message` `message` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
49
50
51 ALTER TABLE `session` CHANGE `sid` `sid` VARCHAR( 111 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
52CHANGE `authenticated` `authenticated` ENUM( '0', '1' ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' ;
53
54
55 ALTER TABLE `session_attribute` CHANGE `sid` `sid` VARCHAR( 111 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
56CHANGE `authenticated` `authenticated` ENUM( '0', '1' ) NOT NULL DEFAULT '0',
57CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
58CHANGE `value` `value` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
59
60
61 ALTER TABLE `system` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
62CHANGE `value` `value` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
63
64
65 ALTER TABLE `ticket` CHANGE `type` `type` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
66CHANGE `component` `component` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
67CHANGE `severity` `severity` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
68CHANGE `priority` `priority` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
69CHANGE `owner` `owner` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
70CHANGE `reporter` `reporter` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
71CHANGE `cc` `cc` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
72CHANGE `version` `version` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
73CHANGE `milestone` `milestone` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
74CHANGE `status` `status` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
75CHANGE `resolution` `resolution` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
76
77
78 ALTER TABLE `ticket_change` CHANGE `author` `author` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
79CHANGE `field` `field` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ;
80
81
82 ALTER TABLE `ticket_custom` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL  ;
83
84
85 ALTER TABLE `version` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ;
86
87
88 ALTER TABLE `wiki` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
89CHANGE `author` `author` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
90CHANGE `ipnr` `ipnr` VARCHAR( 15 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
91CHANGE `text` `text` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
92CHANGE `comment` `comment` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
93CHANGE `readonly` `readonly` TINYINT NULL DEFAULT NULL ;