From 00967819f3963e46dfdbf87b49d6f918955fab5c Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 30 Mar 2004 22:38:52 +0500 Subject: [PATCH] http://bugs.mysql.com/bug.php?id=3255 Collation gets lost in CREATE TABLE (...) DEFAULT CHARACTER SET xxx COLLATE yyy This is fixed now. Test is added into the test suite. --- mysql-test/r/ctype_create.result | 15 +++++++++++++++ mysql-test/t/ctype_create.test | 16 +++++++++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/mysql-test/r/ctype_create.result b/mysql-test/r/ctype_create.result index b9146b5818f..e2dc8c1be66 100644 --- a/mysql-test/r/ctype_create.result +++ b/mysql-test/r/ctype_create.result @@ -17,4 +17,19 @@ t1 CREATE TABLE `t1` ( `a` char(10) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 DROP TABLE t1; +CREATE TABLE t1 (a char(10)) DEFAULT CHARACTER SET latin1; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` char(10) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +DROP TABLE t1; +CREATE TABLE t1 (a char(10)) +DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` char(10) collate latin1_german1_ci default NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci +DROP TABLE t1; DROP DATABASE db1; diff --git a/mysql-test/t/ctype_create.test b/mysql-test/t/ctype_create.test index a4858898535..bd8c22bb4f6 100644 --- a/mysql-test/t/ctype_create.test +++ b/mysql-test/t/ctype_create.test @@ -34,6 +34,20 @@ DROP DATABASE db2; USE db1; CREATE TABLE t1 (a char(10)); SHOW CREATE TABLE t1; - DROP TABLE t1; + +# +# Bug#3255 +# +CREATE TABLE t1 (a char(10)) DEFAULT CHARACTER SET latin1; +SHOW CREATE TABLE t1; +DROP TABLE t1; +CREATE TABLE t1 (a char(10)) +DEFAULT CHARACTER SET latin1 COLLATE latin1_german1_ci; +SHOW CREATE TABLE t1; +DROP TABLE t1; + +# +# +# DROP DATABASE db1;