From 5870871ae1f8a0f3b40436483a43cf3aafa35b2d Mon Sep 17 00:00:00 2001 From: thomascube Date: Thu, 17 May 2007 17:30:33 +0000 Subject: Changed sql scripts to allow non-ascii chars in user names (#1483959) --- SQL/mysql.update.sql | 6 ++++++ SQL/mysql5.initial.sql | 13 ++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) (limited to 'SQL') diff --git a/SQL/mysql.update.sql b/SQL/mysql.update.sql index ef5f07d83..b64f407c7 100644 --- a/SQL/mysql.update.sql +++ b/SQL/mysql.update.sql @@ -9,3 +9,9 @@ ALTER TABLE `messages` ALTER TABLE `identities` ADD `html_signature` tinyint(1) default 0 NOT NULL; + +-- Uncomment these lines if you're using MySQL 4.1 or higher +-- ALTER TABLE `users` +-- DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, +-- CHANGE `username` `username` VARCHAR( 128 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, +-- CHANGE `alias` `alias` VARCHAR( 128 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; diff --git a/SQL/mysql5.initial.sql b/SQL/mysql5.initial.sql index fb1d69e4b..fbca3dcac 100644 --- a/SQL/mysql5.initial.sql +++ b/SQL/mysql5.initial.sql @@ -1,6 +1,5 @@ -- RoundCube Webmail initial database structure --- Version 0.1-beta2 --- +-- Version 0.1-rc1 -- -------------------------------------------------------- @@ -31,7 +30,7 @@ CREATE TABLE `users` ( `language` varchar(5) NOT NULL DEFAULT 'en', `preferences` text NOT NULL DEFAULT '', PRIMARY KEY(`user_id`) -) TYPE=MYISAM CHARACTER SET ascii COLLATE ascii_general_ci; +) TYPE=MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci; -- Table structure for table `messages` @@ -56,7 +55,7 @@ CREATE TABLE `messages` ( INDEX `idx`(`idx`), INDEX `uid`(`uid`), UNIQUE `uniqueness` (`user_id`, `cache_key`, `uid`), - CONSTRAINT `User_ID_FK_messages` FOREIGN KEY (`user_id`) + CONSTRAINT `user_id_fk_messages` FOREIGN KEY (`user_id`) REFERENCES `users`(`user_id`) ON DELETE CASCADE ON UPDATE CASCADE @@ -75,7 +74,7 @@ CREATE TABLE `cache` ( PRIMARY KEY(`cache_id`), INDEX `cache_key`(`cache_key`), INDEX `session_id`(`session_id`), - CONSTRAINT `User_ID_FK_cache` FOREIGN KEY (`user_id`) + CONSTRAINT `user_id_fk_cache` FOREIGN KEY (`user_id`) REFERENCES `users`(`user_id`) ON DELETE CASCADE ON UPDATE CASCADE @@ -95,7 +94,7 @@ CREATE TABLE `contacts` ( `vcard` text NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY(`contact_id`), - CONSTRAINT `User_ID_FK_contacts` FOREIGN KEY (`user_id`) + CONSTRAINT `user_id_fk_contacts` FOREIGN KEY (`user_id`) REFERENCES `users`(`user_id`) ON DELETE CASCADE ON UPDATE CASCADE @@ -117,7 +116,7 @@ CREATE TABLE `identities` ( `html_signature` tinyint(1) NOT NULL DEFAULT '0', `user_id` int(10) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY(`identity_id`), - CONSTRAINT `User_ID_FK_identities` FOREIGN KEY (`user_id`) + CONSTRAINT `user_id_fk_identities` FOREIGN KEY (`user_id`) REFERENCES `users`(`user_id`) ON DELETE CASCADE ON UPDATE CASCADE -- cgit v1.2.3