38 lines
		
	
	
		
			903 B
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			903 B
		
	
	
	
		
			Plaintext
		
	
	
	
|  | # | ||
|  | # 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 |