mariadb/sql
Magne Mahre 24fc7ca4c8 Bug#39932 "create table fails if column for FK is in different
case than in corr index".
      
Server was unable to find existing or explicitly created supporting
index for foreign key if corresponding statement clause used field
names in case different than one used in key specification and created
yet another supporting index.
In cases when name of constraint (and thus name of generated index)
was the same as name of existing/explicitly created index this led
to duplicate key name error.
      
The problem was that unlike all other code Key_part_spec::operator==()
compared field names in case sensitive fashion. As result routines
responsible for getting rid of redundant generated supporting indexes
for foreign key were not working properly for versions of field names
using different cases.

(backported from mysql-trunk)
2010-09-01 19:38:34 +02:00
..
examples
share Bug #35250: readline check breaks when doing vpath build 2010-03-09 17:51:31 +02:00
.cvsignore
add_errmsg
authors.h Bug#50561: ALTER PARTITIONS does not have adequate lock, breaks with 2010-03-17 15:10:41 +01:00
client_settings.h
CMakeLists.txt Bug #48042 The description for Event ID ( 100 ) in Source ( MySQL ) cannot be found. 2010-04-26 23:59:50 +02:00
contributors.h
custom_conf.h
debug_sync.cc Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
debug_sync.h Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
derror.cc
des_key_file.cc
discover.cc
event_data_objects.cc Manual merge from the bugfix tree. 2010-06-11 16:52:06 +04:00
event_data_objects.h
event_db_repository.cc Bug #49132 Replication failure on temporary table + DDL 2010-01-22 17:38:21 +08:00
event_db_repository.h
event_parse_data.cc
event_parse_data.h
event_queue.cc
event_queue.h
event_scheduler.cc fixed various pb2 test failures on windows. 2010-02-02 14:17:21 +02:00
event_scheduler.h
events.cc Bug #50095 Multi statement including CREATE EVENT causes rotten binlog entry 2010-03-28 16:37:47 +08:00
events.h
field.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-20 15:07:36 -03:00
field.h Merging with mysql-5.1-bugteam 2010-03-17 19:15:41 +01:00
field_conv.cc Bug#48525: trigger changes "Column 'id' cannot be null" behaviour 2010-03-29 03:32:30 +01:00
filesort.cc Bug #54734 assert in Diagnostics_area::set_ok_status 2010-07-19 11:03:52 +02:00
frm_crypt.cc
gen_lex_hash.cc
gstream.cc
gstream.h
ha_ndbcluster.cc Bug#51591 deadlock in the plugins+status+variables 2010-04-19 15:48:37 +02:00
ha_ndbcluster.h
ha_ndbcluster_binlog.cc
ha_ndbcluster_binlog.h
ha_ndbcluster_cond.cc
ha_ndbcluster_cond.h
ha_ndbcluster_tables.h
ha_partition.cc merge 2010-08-19 09:20:17 +02:00
ha_partition.h merge 2010-07-09 15:00:33 +02:00
handler.cc BUG#39053 - UNISTALL PLUGIN does not allow the storage engine 2010-04-14 13:53:59 +04:00
handler.h merge 2010-07-09 15:00:33 +02:00
hash_filo.cc
hash_filo.h
hostname.cc
init.cc
item.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-20 15:07:36 -03:00
item.h Bug #55188: GROUP BY, GROUP_CONCAT and TEXT - inconsistent results 2010-07-30 16:35:06 +03:00
item_buff.cc Bug #55188: GROUP BY, GROUP_CONCAT and TEXT - inconsistent results 2010-07-30 16:35:06 +03:00
item_cmpfunc.cc Bug#54568: create view cause Assertion failed: 0, 2010-08-05 12:42:14 +02:00
item_cmpfunc.h 5.0-bugteam->5.1-bugteam merge 2010-06-08 10:28:30 +04:00
item_create.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-07-02 15:30:47 -03:00
item_create.h Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
item_func.cc Bug #54461: crash with longblob and union or update with subquery 2010-08-01 22:12:36 +04:00
item_func.h Bug #49734: Crash on EXPLAIN EXTENDED UNION ... ORDER BY <any non-const-function> 2009-12-22 17:52:15 +02:00
item_geofunc.cc
item_geofunc.h
item_row.cc Bug#51598 Inconsistent behaviour with a COALESCE statement inside an IN comparison 2010-03-19 10:21:37 +04:00
item_row.h Bug#51598 Inconsistent behaviour with a COALESCE statement inside an IN comparison 2010-03-19 10:21:37 +04:00
item_strfunc.cc Bug#50373 --secure-file-priv="" 2010-05-03 18:14:39 +02:00
item_strfunc.h fixed compiler warning 2010-03-29 18:42:49 +05:00
item_subselect.cc Bug#42733: Type-punning warnings when compiling MySQL -- 2010-06-10 17:45:22 -03:00
item_subselect.h Bug#52120 create view cause Assertion failed: 0, file .\item_subselect.cc, line 817 2010-04-06 12:26:59 +05:00
item_sum.cc Bug #54465: assert: field_types == 0 || field_types[field_pos] 2010-08-27 13:44:35 +04:00
item_sum.h Bug #54465: assert: field_types == 0 || field_types[field_pos] 2010-08-27 13:44:35 +04:00
item_timefunc.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-09 09:00:17 -03:00
item_timefunc.h Bug #55565: debug assertion when ordering by expressions with user 2010-08-13 16:05:46 +03:00
item_xmlfunc.cc
item_xmlfunc.h
key.cc
lex.h
lex_symbol.h
lock.cc
log.cc Fixed bug #29751 - do not rename the error log at FLUSH LOGS. 2010-08-25 15:47:45 +07:00
log.h BUG#55625 RBR breaks on failing 'CREATE TABLE' 2010-08-02 20:48:56 +01:00
log_event.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-09 09:00:17 -03:00
log_event.h The following statements support the CURRENT_USER() where a user is needed. 2010-07-04 12:02:49 +08:00
log_event_old.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-07-02 15:30:47 -03:00
log_event_old.h
Makefile.am
message.h
message.mc
message.rc
mf_iocache.cc
MSG00001.bin
my_decimal.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-09 09:00:17 -03:00
my_decimal.h
my_lock.c
mysql_priv.h BUG#49124 Security issue with /*!-versioned */ SQL statements on Slave 2010-07-29 11:00:57 +08:00
mysql_priv.h.pp
mysqld.cc Fixed bug #29751 - do not rename the error log at FLUSH LOGS. 2010-08-25 15:47:45 +07:00
mysqld_suffix.h
net_serv.cc Merge 2010-06-09 11:29:27 +03:00
nt_servc.cc
nt_servc.h
opt_range.cc Bug #54802: 'NOT BETWEEN' evaluation is incorrect 2010-08-24 19:51:32 +04:00
opt_range.h Bug #54734 assert in Diagnostics_area::set_ok_status 2010-07-19 11:03:52 +02:00
opt_sum.cc Bug#53859: Valgrind: opt_sum_query(TABLE_LIST*, List<Item>&, 2010-06-11 09:38:29 +02:00
parse_file.cc
parse_file.h
partition_element.h
partition_info.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-20 15:07:36 -03:00
partition_info.h
password.c
procedure.cc
procedure.h
protocol.cc Merge 5.1-bugteam -> 5.1-bug-42496 2010-07-23 18:15:56 +07:00
protocol.h
records.cc
repl_failsafe.cc BUG#53657: Slave crashed with error 22 when trying to lock mutex 2010-05-24 17:43:27 +01:00
repl_failsafe.h
rpl_constants.h
rpl_filter.cc
rpl_filter.h
rpl_injector.cc Fix for compiler warnings: 2010-01-28 19:51:40 -02:00
rpl_injector.h
rpl_mi.cc BUG#53657: Slave crashed with error 22 when trying to lock mutex 2010-05-24 17:43:27 +01:00
rpl_mi.h BUG#53657: Slave crashed with error 22 when trying to lock mutex 2010-05-24 17:43:27 +01:00
rpl_record.cc Fix for compiler warnings: 2010-01-28 19:51:40 -02:00
rpl_record.h
rpl_record_old.cc
rpl_record_old.h
rpl_reporting.cc
rpl_reporting.h
rpl_rli.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-07-02 15:30:47 -03:00
rpl_rli.h
rpl_tblmap.cc
rpl_tblmap.h
rpl_utility.cc BUG#49618: Field length stored incorrectly in binary log 2010-03-17 15:28:49 +01:00
rpl_utility.h Merging with mysql-5.1-bugteam 2010-03-17 19:15:41 +01:00
scheduler.cc
scheduler.h
set_var.cc Bug#53445: Build with -Wall and fix warnings that it generates 2010-07-02 15:30:47 -03:00
set_var.h Bug#53445: Build with -Wall and fix warnings that it generates 2010-07-02 15:30:47 -03:00
slave.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-20 15:07:36 -03:00
slave.h
sp.cc Manual merge from the bugfix tree. 2010-06-11 16:52:06 +04:00
sp.h
sp_cache.cc Bug#50624: crash in check_table_access during call procedure 2010-02-13 08:35:14 -02:00
sp_cache.h
sp_head.cc Bug#53191 Lock_time in slow log is negative when logging stored routines 2010-06-08 10:58:19 +02:00
sp_head.h Bug#50755: Crash if stored routine def contains version comments 2010-04-01 10:15:22 -03:00
sp_pcontext.cc
sp_pcontext.h
sp_rcontext.cc
sp_rcontext.h
spatial.cc Fix for bug #51875: crash when loading data into geometry function polyfromwkb 2010-08-30 11:51:46 +04:00
spatial.h Bug#42733: Type-punning warnings when compiling MySQL -- 2010-07-14 16:39:40 -03:00
sql_acl.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-20 15:07:36 -03:00
sql_acl.h
sql_analyse.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-09 09:00:17 -03:00
sql_analyse.h
sql_array.h
sql_base.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-20 15:07:36 -03:00
sql_binlog.cc Fix for bug #54393: crash and/or valgrind errors in 2010-06-18 21:32:23 +04:00
sql_bitmap.h
sql_builtin.cc.in
sql_cache.cc Fixed bug #42496 - the server could crash on a debug assert after a failure 2010-07-21 14:56:43 +07:00
sql_cache.h
sql_class.cc Bug#39932 "create table fails if column for FK is in different 2010-09-01 19:38:34 +02:00
sql_class.h WL#5370 Keep forward-compatibility when changing 2010-08-18 12:56:06 +08:00
sql_client.cc
sql_connect.cc Fix for bug #53912: Fails to build from source 2010-06-04 21:58:41 +04:00
sql_crypt.cc
sql_crypt.h
sql_cursor.cc Fixed bug #42496 - the server could crash on a debug assert after a failure 2010-07-21 14:56:43 +07:00
sql_cursor.h
sql_db.cc Bug #54360 Deadlock DROP/ALTER/CREATE DATABASE with open HANDLER 2010-06-26 19:36:00 +02:00
sql_delete.cc Bug #54734 assert in Diagnostics_area::set_ok_status 2010-07-19 11:03:52 +02:00
sql_derived.cc Bug#42733: Type-punning warnings when compiling MySQL -- 2010-06-10 17:45:22 -03:00
sql_do.cc
sql_error.cc
sql_error.h
sql_handler.cc Fix for bug #54007: assert in ha_myisam::index_next, HANDLER 2010-06-09 14:45:04 +04:00
sql_help.cc
sql_insert.cc merge 2010-08-20 12:09:17 +03:00
sql_lex.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-30 17:33:10 -03:00
sql_lex.h WL#5370 Keep forward-compatibility when changing 2010-08-18 12:56:06 +08:00
sql_list.cc
sql_list.h Fix somewhat bogus GCC warning. Although needless as the base 2010-07-03 10:20:05 -03:00
sql_load.cc Bug #34283 mysqlbinlog leaves tmpfile after termination if binlog contains load data infile 2010-08-03 10:22:19 +08:00
sql_locale.cc
sql_manager.cc
sql_map.cc
sql_map.h
sql_olap.cc Bug#42733: Type-punning warnings when compiling MySQL -- 2010-06-10 17:45:22 -03:00
sql_parse.cc WL#5370 Keep forward-compatibility when changing 2010-08-18 12:56:06 +08:00
sql_partition.cc BUG#49124 Security issue with /*!-versioned */ SQL statements on Slave 2010-07-29 11:00:57 +08:00
sql_partition.h BUG#49124 Security issue with /*!-versioned */ SQL statements on Slave 2010-07-29 11:00:57 +08:00
sql_plugin.cc Addendum to bug #42144 : fixed a wrong type conversation causing plugin tests 2010-08-05 15:10:24 +03:00
sql_plugin.h
sql_prepare.cc Bug#54041: MySQL 5.0.92 fails when tests from Connector/C suite run 2010-07-30 09:17:10 -03:00
sql_profile.cc Bug #49829 Many "hides virtual function" warnings with 2010-03-14 17:01:45 +01:00
sql_profile.h
sql_rename.cc Backport Bug#37148 to 5.1 2010-01-24 15:03:23 +08:00
sql_repl.cc merged BUG#55322 to 5.1-bugteam 2010-07-26 11:56:30 +02:00
sql_repl.h
sql_select.cc Bug #55656: mysqldump can be slower after bug 39653 fix. 2010-08-26 13:31:04 +04:00
sql_select.h Bug #55580 : segfault in read_view_sees_trx_id 2010-08-13 11:07:39 +03:00
sql_servers.cc Bug#33982 debug assertion and crash reloading grant tables after sighup or kill 2010-01-13 12:39:00 +01:00
sql_servers.h
sql_show.cc Fix for bug #54253: memory leak when using I_S plugins w/o deinit method 2010-08-27 11:44:06 +04:00
sql_show.h
sql_sort.h
sql_state.c
sql_string.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-09 09:00:17 -03:00
sql_string.h
sql_table.cc merge 2010-07-21 18:54:11 +03:00
sql_tablespace.cc Backport Bug#37148 to 5.1 2010-01-24 15:03:23 +08:00
sql_test.cc Bug #50271: Debug output of JOIN structures is garbled 2010-01-28 12:10:57 +01:00
sql_trigger.cc Manual merge from the bugfix tree. 2010-06-11 16:52:06 +04:00
sql_trigger.h
sql_udf.cc Manual merge with Conflicts: 2010-01-25 10:55:05 +08:00
sql_udf.h
sql_union.cc Bug#42733: Type-punning warnings when compiling MySQL -- 2010-06-10 17:45:22 -03:00
sql_update.cc Bug #54106 assert in Protocol::end_statement, 2010-08-09 13:39:59 +02:00
sql_view.cc Manual merge from the bugfix tree. 2010-06-11 16:52:06 +04:00
sql_view.h
sql_yacc.yy Bug #53034: Multiple-table DELETE statements not accepting 2010-08-31 02:16:38 +04:00
strfunc.cc
structs.h
table.cc Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-20 15:07:36 -03:00
table.h merge mysql-5.1-bugteam into mysql-5.1-security 2010-08-02 10:50:15 +03:00
thr_malloc.cc Bug #42064: low memory crash when importing hex strings, in 2010-05-21 15:23:48 +04:00
time.cc
tzfile.h
tztime.cc
tztime.h
udf_example.c Bug#45288: pb2 returns a lot of compilation warnings on linux 2010-07-20 15:07:36 -03:00
udf_example.def
uniques.cc
unireg.cc Bug#42733: Type-punning warnings when compiling MySQL -- 2010-06-10 17:16:43 -03:00
unireg.h Bug#53445: Build with -Wall and fix warnings that it generates 2010-07-02 15:30:47 -03:00