mariadb/sql
Dmitry Lenev 268da1b1d3 Fix for 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.
2009-10-09 19:18:52 +04:00
..
examples Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-06-17 15:54:01 +02:00
share Merge mysql-next-mr --> mysql-trunk-signal 2009-09-17 03:20:11 -06:00
.cvsignore
add_errmsg
authors.h WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
client_settings.h Bug#46013: rpl_extraColmaster_myisam fails on pb2 2009-08-13 17:07:20 -03:00
CMakeLists.txt Backport http://lists.mysql.com/commits/57778 2009-09-30 15:35:01 +02:00
contributors.h
custom_conf.h
derror.cc
des_key_file.cc
discover.cc
event_data_objects.cc A backport of a patch for Bug#35297. 2009-10-08 00:57:03 +04:00
event_data_objects.h Bug#35997 Event scheduler seems to let the server crash, if it is embedded. 2008-05-09 09:43:02 +02:00
event_db_repository.cc Added "Sun Microsystems, Inc." to copyright headers on files modified 2008-11-10 21:21:49 +01:00
event_db_repository.h
event_parse_data.cc Bug#29125 Windows Server X64: so many compiler warnings 2009-02-13 11:41:47 -05:00
event_parse_data.h Added "Sun Microsystems, Inc." to copyright headers on files modified 2008-11-10 21:21:49 +01:00
event_queue.cc Bug#35997 Event scheduler seems to let the server crash, if it is embedded. 2008-05-09 09:43:02 +02:00
event_queue.h
event_scheduler.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
event_scheduler.h
events.cc Bug #44331 Restore of database with events produces warning in replication 2009-08-29 16:52:22 +08:00
events.h
field.cc This is a backport of the two patches for Bug #28299: 2009-10-09 15:34:07 +02:00
field.h Ported WL#3220 to mysql-next-mr. 2009-09-28 10:21:25 +03:00
field_conv.cc Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-06-17 15:54:01 +02:00
filesort.cc Merged Performance Version 0.2.1 with latest 5.1 tree (last push 11 feb 14.01.13 2009) 2009-02-17 13:24:09 +01:00
frm_crypt.cc
gen_lex_hash.cc Bug#29125 Windows Server X64: so many compiler warnings 2009-02-13 11:41:47 -05:00
gstream.cc Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-06-09 18:11:21 +02:00
gstream.h
ha_ndbcluster.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
ha_ndbcluster.h Backport of DTrace patches from 6.0 2008-12-20 11:01:41 +01:00
ha_ndbcluster_binlog.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
ha_ndbcluster_binlog.h
ha_ndbcluster_cond.cc fixed warnings and compile errors from the fix for bug 26243 2008-03-29 09:52:16 +02:00
ha_ndbcluster_cond.h Merge mysql.com:/misc/mysql/34749/50-34749 2008-03-10 07:07:56 +01:00
ha_ndbcluster_tables.h
ha_partition.cc Merge to mysql-next-mr 2009-09-28 09:39:50 +02:00
ha_partition.h Merge to mysql-next-mr 2009-09-28 09:39:50 +02:00
handler.cc Merge to mysql-next-mr 2009-09-28 09:39:50 +02:00
handler.h automerge 2009-08-17 17:14:51 +03:00
hash_filo.cc
hash_filo.h
hostname.cc
init.cc Merge zippy.cornsilk.net:/home/cmiller/work/mysql/bug26294/my50-bug26294 2008-04-03 13:14:57 -04:00
item.cc Merge mysql-next-mr --> mysql-trunk-signal 2009-09-17 03:20:11 -06:00
item.h Manual merge between bug#46362 and bug#20577. 2009-08-28 12:55:59 +02:00
item_buff.cc
item_cmpfunc.cc Merge from 5.0 for 43414 2009-08-28 18:21:54 +02:00
item_cmpfunc.h rollback of bug #40761 fix 2008-12-12 15:13:11 +04:00
item_create.cc Merge from 5.0 for 43414 2009-08-28 18:21:54 +02:00
item_create.h
item_func.cc Merge mysql-next-mr --> mysql-trunk-signal 2009-09-17 03:20:11 -06:00
item_func.h Bug#45261: Crash, stored procedure + decimal 2009-08-24 16:47:08 -03:00
item_geofunc.cc Bug#44684: valgrind reports invalid reads in 2009-06-17 16:58:33 +02:00
item_geofunc.h Fix for Bug#30217: Views: changes in metadata behaviour 2008-02-22 13:30:33 +03:00
item_row.cc Fix for Bug#30217: Views: changes in metadata behaviour 2008-02-22 13:30:33 +03:00
item_row.h Fix for Bug#30217: Views: changes in metadata behaviour 2008-02-22 13:30:33 +03:00
item_strfunc.cc Merge mysql-next-mr --> mysql-trunk-signal 2009-09-17 03:20:11 -06:00
item_strfunc.h Manual merge. 2009-06-01 16:00:38 +04:00
item_subselect.cc Fix for bug#46629: Item_in_subselect::val_int(): Assertion `0' 2009-09-04 13:14:54 +05:00
item_subselect.h Fix for Bug#30217: Views: changes in metadata behaviour 2008-02-22 13:30:33 +03:00
item_sum.cc Ported WL#3220 to mysql-next-mr. 2009-09-28 10:21:25 +03:00
item_sum.h Ported WL#3220 to mysql-next-mr. 2009-09-28 10:21:25 +03:00
item_timefunc.cc Merge mysql-next-mr --> mysql-trunk-signal 2009-09-17 03:20:11 -06:00
item_timefunc.h Auto-merge up from 5.0 2009-02-07 16:50:31 +01:00
item_xmlfunc.cc Bug#43183 ExctractValue() brings result list in missorder 2009-04-01 13:40:33 +05:00
item_xmlfunc.h
key.cc Bug#37721: ORDER BY when WHERE contains non-partitioned 2008-10-10 12:01:01 +02:00
lex.h WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
lex_symbol.h
lock.cc Merge from 5.0 for 43414 2009-08-28 18:21:54 +02:00
log.cc backport of 2009-09-30 22:10:22 +02:00
log.h BUG#43929 binlog corruption when max_binlog_cache_size is exceeded 2009-06-18 14:52:46 +01:00
log_event.cc Merge mysql-next-mr --> mysql-trunk-signal 2009-09-17 03:20:11 -06:00
log_event.h merge: 5.1-bt bug branch --> 5.1-bt latest 2009-06-30 19:40:38 +01:00
log_event_old.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
log_event_old.h BUG#31583 (5.1-telco-6.1 -> 5.1.22. Slave returns Error in unknown event): 2007-12-05 20:00:14 +01:00
Makefile.am WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
message.h Bug#40280: Message compiler(mc.exe) needed to compile MySQL on windows. 2008-10-23 15:28:53 +02:00
message.mc Bug#40280: Message compiler(mc.exe) needed to compile MySQL on windows. 2008-10-23 15:28:53 +02:00
message.rc Bug#40280: Message compiler(mc.exe) needed to compile MySQL on windows. 2008-10-23 15:28:53 +02:00
mf_iocache.cc
MSG00001.bin Bug#40280: Message compiler(mc.exe) needed to compile MySQL on windows. 2008-10-23 15:28:53 +02:00
my_decimal.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
my_decimal.h Bug#45261: Crash, stored procedure + decimal 2009-08-24 16:47:08 -03:00
my_lock.c
mysql_priv.h Bug #44651 "have_community_features" variable should be renamed 2009-10-09 15:59:25 +02:00
mysql_priv.h.pp WL#4380 2008-06-17 17:57:04 +05:30
mysqld.cc Bug #44651 "have_community_features" variable should be renamed 2009-10-09 15:59:25 +02:00
mysqld_suffix.h
net_serv.cc Backport to 5.4 the following changesets: 2009-10-09 13:06:41 +04:00
nt_servc.cc merge 2008-11-22 01:10:38 +01:00
nt_servc.h merge 2008-11-22 01:10:38 +01:00
opt_range.cc Ported WL#3220 to mysql-next-mr. 2009-09-28 10:21:25 +03:00
opt_range.h Ported WL#3220 to mysql-next-mr. 2009-09-28 10:21:25 +03:00
opt_sum.cc Ported WL#3220 to mysql-next-mr. 2009-09-28 10:21:25 +03:00
parse_file.cc Bug#44834 strxnmov is expected to behave as you'd expect 2009-06-19 13:24:43 +05:00
parse_file.h Bug#43385 Cannot ALTER DATABASE ... UPGRADE DATA DIRECTORY NAME when Views exist(addon) 2009-04-13 18:09:10 +05:00
partition_element.h WL#4444 Added TRUNCATE partition support, fixes bug#19405 and bug #35111 2009-09-10 11:15:39 +02:00
partition_info.cc Bug#40389: REORGANIZE PARTITION crashes when only using one partition 2008-12-02 11:18:01 +01:00
partition_info.h fixed a valgrind warning in partition_pruning 2009-09-02 18:42:08 +03:00
password.c Manual merge. 2009-06-01 16:00:38 +04:00
procedure.cc
procedure.h Merge magare.gmz:/home/kgeorge/mysql/autopush/B26461-5.0-opt 2008-03-21 17:48:28 +02:00
protocol.cc Backport to 5.4 the following changesets: 2009-10-09 13:06:41 +04:00
protocol.h Backporting WL#3759 Optimize identifier conversion in client-server protocol 2009-09-30 10:09:28 +05:00
records.cc Merge fix for BUG#35478 into 5.1 2008-07-15 21:46:02 +04:00
repl_failsafe.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
repl_failsafe.h
rpl_constants.h BUG#40482: server/mysqlbinlog crashes when reading invalid Incident_log_event 2008-12-29 17:04:10 +01:00
rpl_filter.cc A patch for Bug#45118 (mysqld.exe crashed in debug mode 2009-09-10 11:40:57 +04:00
rpl_filter.h
rpl_injector.cc A fix and a test case for Bug#12713 "Error in a stored function called from 2008-02-19 14:43:01 +03:00
rpl_injector.h
rpl_mi.cc Bug #31326: No compile check of order of initializations 2007-12-14 15:21:37 +02:00
rpl_mi.h
rpl_record.cc BUG#39753: Replication failure on MIXED + bit + myisam + no PK 2009-03-05 20:54:53 +01:00
rpl_record.h Bug #32971 No user level error message from slave sql thread when ER_NO_DEFAULT_FOR_FIELD 2008-01-31 14:54:03 +02:00
rpl_record_old.cc
rpl_record_old.h
rpl_reporting.cc BUG#45511 rpl.rpl_binlog_corruption fails with warning messages in Valgrind 2009-06-16 16:04:30 +01:00
rpl_reporting.h BUG#45511 rpl.rpl_binlog_corruption fails with warning messages in Valgrind 2009-06-16 16:04:30 +01:00
rpl_rli.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
rpl_rli.h BUG#38174 secure-file-priv breaks LOAD DATA INFILE replication in statement mode 2009-02-21 09:36:07 +00:00
rpl_tblmap.cc Bug#31455 mysqlbinlog don't print user readable info about RBR events 2008-08-20 19:06:31 +05:00
rpl_tblmap.h Bug#31455 mysqlbinlog don't print user readable info about RBR events 2008-08-20 19:06:31 +05:00
rpl_utility.cc BUG#37426: RBR breaks for CHAR() UTF-8 fields > 85 chars 2008-06-30 22:11:18 +02:00
rpl_utility.h Bug#42977 RBR logs for rows with more than 250 column results in corrupt binlog 2009-03-25 12:53:56 +02:00
scheduler.cc
scheduler.h
set_var.cc Bug #21099 MySQL 5.0.22 silently creates MyISAM tables even though 2009-10-09 16:52:02 +02:00
set_var.h Bug #32223 SETting max_allowed_packet variable 2009-06-19 11:27:19 +02:00
slave.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
slave.h BUG#44581 Slave stops when transaction with non-transactional table gets lock wait 2009-07-06 09:02:14 +01:00
sp.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sp.h BUG#41166 stored function requires "deterministic" if binlog_format is "statement" 2009-07-28 18:44:38 +01:00
sp_cache.cc A fix for 2008-07-03 23:41:22 +04:00
sp_cache.h A fix for 2008-07-03 23:41:22 +04:00
sp_head.cc Bug #44651 "have_community_features" variable should be renamed 2009-10-09 15:59:25 +02:00
sp_head.h merging 2009-04-29 07:59:10 +05:00
sp_pcontext.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sp_pcontext.h WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sp_rcontext.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sp_rcontext.h WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
spatial.cc Merge from 5.0 for 43414 2009-08-28 18:21:54 +02:00
spatial.h Merge from 5.0-bugteam 2009-06-17 16:56:44 +02:00
sql_acl.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_acl.h Bug#44658 Create procedure makes server crash when user does not have ALL privilege 2009-05-29 15:37:54 +02:00
sql_analyse.cc Merge from 5.0-bugteam 2009-06-17 16:56:44 +02:00
sql_analyse.h Merge magare.gmz:/home/kgeorge/mysql/autopush/B26461-5.0-opt 2008-03-21 17:48:28 +02:00
sql_array.h
sql_base.cc Merge mysql-next-mr --> mysql-trunk-signal 2009-09-17 03:20:11 -06:00
sql_binlog.cc BUG#41924: high-level replication functions are not commented 2009-01-09 13:49:24 +01:00
sql_bitmap.h Fix Bug#27812 "an ampersand is missed in sql/sql_bitmap.h, line 68" 2008-01-29 14:14:34 +03:00
sql_builtin.cc.in
sql_cache.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_cache.h Undoing mikael@mysql.com-20081015100345-8tu2vmh7mzs60c23 2009-08-04 13:37:32 +02:00
sql_class.cc Fix for bug #39932 "create table fails if column for FK is in different 2009-10-09 19:18:52 +04:00
sql_class.h This patch is prerequisite for the 2nd milestone of WL#148 "Foreign keys" 2009-10-09 18:29:51 +04:00
sql_client.cc
sql_connect.cc backport of 2009-09-30 22:10:22 +02:00
sql_crypt.cc Bug#44358 valgrind errors with decode() function 2009-04-23 12:43:42 +05:00
sql_crypt.h Bug#44358 valgrind errors with decode() function 2009-04-23 12:43:42 +05:00
sql_cursor.cc Merged Performance Version 0.2.1 with latest 5.1 tree (last push 11 feb 14.01.13 2009) 2009-02-17 13:24:09 +01:00
sql_cursor.h
sql_db.cc A backport of patch for Bug#26704. 2009-10-07 20:39:57 +04:00
sql_delete.cc WL#4444 Added TRUNCATE partition support, fixes bug#19405 and bug #35111 2009-09-10 11:15:39 +02:00
sql_derived.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_do.cc Rename send_ok to my_ok. Similarly to my_error, it only records the status, 2008-02-19 15:45:21 +03:00
sql_error.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_error.h WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_handler.cc Bug#45781 infinite hang/crash in "opening tables" after handler tries to open merge 2009-07-16 01:23:57 +02:00
sql_help.cc Merge from 5.0-bugteam 2009-06-17 16:56:44 +02:00
sql_insert.cc Backport of this changeset 2009-09-30 17:40:12 +02:00
sql_lex.cc This patch is prerequisite for the 2nd milestone of WL#148 "Foreign keys" 2009-10-09 18:29:51 +04:00
sql_lex.h This patch is prerequisite for the 2nd milestone of WL#148 "Foreign keys" 2009-10-09 18:29:51 +04:00
sql_list.cc
sql_list.h Backport WL#3653 to 5.1 to enable bundled innodb plugin. 2009-06-10 10:59:49 +02:00
sql_load.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_locale.cc Bug#37575 UCASE fails on monthname 2008-12-23 18:08:04 +04:00
sql_manager.cc Bug#38522: 5 seconds delay when closing application using embedded server 2008-12-04 19:41:53 +01:00
sql_map.cc
sql_map.h
sql_olap.cc
sql_parse.cc This patch is prerequisite for the 2nd milestone of WL#148 "Foreign keys" 2009-10-09 18:29:51 +04:00
sql_partition.cc Backport of the fix for BUG#33730 "Full table scan instead selected partitions for query more than 10 partitions" 2009-10-05 22:59:19 +02:00
sql_partition.h
sql_plugin.cc Bug#46486 warnings produced when running mysql_install_db 2009-09-04 12:32:21 +02:00
sql_plugin.h Bug#19027 MySQL 5.0 starts even with Fatal InnoDB errors 2009-05-14 14:03:33 +02:00
sql_prepare.cc Bug #44651 "have_community_features" variable should be renamed 2009-10-09 15:59:25 +02:00
sql_profile.cc Bug #44651 "have_community_features" variable should be renamed 2009-10-09 15:59:25 +02:00
sql_profile.h Bug #44651 "have_community_features" variable should be renamed 2009-10-09 15:59:25 +02:00
sql_rename.cc Bug#44834 strxnmov is expected to behave as you'd expect 2009-06-19 13:24:43 +05:00
sql_repl.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_repl.h Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl 2008-03-14 18:38:54 +01:00
sql_select.cc Ported WL#3220 to mysql-next-mr. 2009-09-28 10:21:25 +03:00
sql_select.h Ported WL#3220 to mysql-next-mr. 2009-09-28 10:21:25 +03:00
sql_servers.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_servers.h
sql_show.cc Fix for bug #44738 "fill_schema_table_from_frm() opens tables without 2009-10-09 13:00:18 +04:00
sql_show.h Added "Sun Microsystems, Inc." to copyright headers on files modified 2008-11-10 21:21:49 +01:00
sql_signal.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_signal.h WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_sort.h
sql_state.c
sql_string.cc Backporting WL#3759 Optimize identifier conversion in client-server protocol 2009-09-30 10:09:28 +05:00
sql_string.h Bug# 30946: mysqldump silently ignores --default-character-set 2009-07-31 22:14:52 +05:00
sql_table.cc This patch is prerequisite for the 2nd milestone of WL#148 "Foreign keys" 2009-10-09 18:29:51 +04:00
sql_tablespace.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_test.cc Bug#44164: TL_WRITE has no description in lock_descriptions[] 2009-04-14 14:05:32 +02:00
sql_trigger.cc Merge from 5.0-bugteam 2009-06-17 16:56:44 +02:00
sql_trigger.h Fix for 2009-01-14 18:50:51 +04:00
sql_udf.cc Bug#29125 Windows Server X64: so many compiler warnings 2009-02-13 11:41:47 -05:00
sql_udf.h
sql_union.cc 5.0-bugteam->5.1-bugteam merge 2009-05-15 12:11:07 +05:00
sql_update.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
sql_view.cc Merge from 5.0 for 43414 2009-08-28 18:21:54 +02:00
sql_view.h Bug#43385 Cannot ALTER DATABASE ... UPGRADE DATA DIRECTORY NAME when Views exist(addon) 2009-04-13 18:09:10 +05:00
sql_yacc.yy This patch is prerequisite for the 2nd milestone of WL#148 "Foreign keys" 2009-10-09 18:29:51 +04:00
strfunc.cc @@optimizer_switch backport and change from no_xxx to xx=on|off: post-review fixes 2009-03-14 21:58:23 +03:00
structs.h Bug#45266: Uninitialized variable lead to an empty result. 2009-06-26 19:57:42 +00:00
table.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
table.h reverted the fix for bug #46019 from 5.1-bugteam 2009-08-21 17:41:48 +03:00
thr_malloc.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
time.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
tzfile.h
tztime.cc WL#2110 (SIGNAL) 2009-09-10 03:18:29 -06:00
tztime.h Backport of a 5.0.74 fix into 5.0.72sp1: 2009-01-12 17:40:29 +01:00
udf_example.c Backport http://lists.mysql.com/commits/57778 2009-09-30 15:35:01 +02:00
udf_example.def
uniques.cc Merge from 5.0-bugteam 2009-06-17 16:56:44 +02:00
unireg.cc Merge mysql-next-mr --> mysql-trunk-signal 2009-09-17 03:20:11 -06:00
unireg.h Auto-merge 2009-07-31 15:28:15 -04:00