初版
This commit is contained in:
37
build/lib/mysql/mysql-test/t/lowercase_table3.test
Normal file
37
build/lib/mysql/mysql-test/t/lowercase_table3.test
Normal file
@@ -0,0 +1,37 @@
|
||||
#
|
||||
# Test of force of lower-case-table-names=0
|
||||
# (User has case insensitive file system and wants to preserve case of
|
||||
# table names)
|
||||
#
|
||||
|
||||
--source include/have_innodb.inc
|
||||
--source include/have_lowercase0.inc
|
||||
--source include/have_case_insensitive_file_system.inc
|
||||
--source include/not_windows.inc
|
||||
|
||||
call mtr.add_suppression("Cannot find or open table test/BUG29839 from");
|
||||
|
||||
--disable_warnings
|
||||
DROP TABLE IF EXISTS t1,T1;
|
||||
--enable_warnings
|
||||
|
||||
#
|
||||
# This is actually an error, but ok as the user has forced this
|
||||
# by using --lower-case-table-names=0
|
||||
CREATE TABLE t1 (a INT);
|
||||
SELECT * FROM T1;
|
||||
FLUSH TABLES;
|
||||
DROP TABLE t1;
|
||||
|
||||
#
|
||||
# InnoDB should in this case be case sensitive
|
||||
# Note that this is not true on windows as no this OS, InnoDB is always
|
||||
# storing things in lower case.
|
||||
#
|
||||
|
||||
CREATE TABLE bug29839 (a INT) ENGINE=INNODB;
|
||||
--error ER_NO_SUCH_TABLE
|
||||
SELECT * FROM BUG29839;
|
||||
DROP TABLE bug29839;
|
||||
|
||||
# End of 4.1 tests
|
||||
Reference in New Issue
Block a user