summaryrefslogtreecommitdiff
path: root/mysql-test/main/partition_charset.test
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/main/partition_charset.test')
-rw-r--r--mysql-test/main/partition_charset.test29
1 files changed, 29 insertions, 0 deletions
diff --git a/mysql-test/main/partition_charset.test b/mysql-test/main/partition_charset.test
new file mode 100644
index 00000000000..6842e5268fa
--- /dev/null
+++ b/mysql-test/main/partition_charset.test
@@ -0,0 +1,29 @@
+#
+# Test for character set related things in combination
+# with the partition storage engine
+#
+-- source include/have_partition.inc
+
+--disable_warnings
+drop table if exists t1;
+--enable_warnings
+
+set names utf8;
+create table t1 (s1 int)
+ partition by list (s1)
+ (partition c values in (1),
+ partition Ç values in (3));
+insert into t1 values (1),(3);
+select * from t1;
+flush tables;
+set names latin1;
+select * from t1;
+drop table t1;
+
+-- error ER_PARTITION_FUNCTION_IS_NOT_ALLOWED
+create table t1 (a varchar(1), primary key (a))
+partition by list (ascii(a))
+(partition p1 values in (65));
+#insert into t1 values ('A');
+#replace into t1 values ('A');
+#drop table t1;