mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 22:12:30 +01:00
Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.1-new
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.1-new
This commit is contained in:
commit
b04be2212f
3 changed files with 15 additions and 3 deletions
|
@ -562,7 +562,7 @@ c125 int,
|
|||
c126 int,
|
||||
c127 int,
|
||||
c128 int,
|
||||
primary key(c1)) engine=ndb;
|
||||
primary key using hash(c1)) engine=ndb partition by key(c1);
|
||||
drop table t1;
|
||||
create table t1 (
|
||||
a1234567890123456789012345678901234567890 int primary key,
|
||||
|
|
|
@ -404,7 +404,9 @@ drop table t1;
|
|||
#
|
||||
# test the limit of no of attributes in one table
|
||||
#
|
||||
|
||||
# also tests bug#17179, more than 31 attributes in
|
||||
# a partitioned table
|
||||
#
|
||||
create table t1 (
|
||||
c1 int,
|
||||
c2 int,
|
||||
|
@ -534,7 +536,7 @@ c125 int,
|
|||
c126 int,
|
||||
c127 int,
|
||||
c128 int,
|
||||
primary key(c1)) engine=ndb;
|
||||
primary key using hash(c1)) engine=ndb partition by key(c1);
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
|
|
|
@ -3912,8 +3912,18 @@ Field *find_field_in_table_sef(TABLE *table, const char *name)
|
|||
{
|
||||
Field **field_ptr;
|
||||
if (table->s->name_hash.records)
|
||||
{
|
||||
field_ptr= (Field**)hash_search(&table->s->name_hash,(byte*) name,
|
||||
strlen(name));
|
||||
if (field_ptr)
|
||||
{
|
||||
/*
|
||||
field_ptr points to field in TABLE_SHARE. Convert it to the matching
|
||||
field in table
|
||||
*/
|
||||
field_ptr= (table->field + (field_ptr - table->s->field));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!(field_ptr= table->field))
|
||||
|
|
Loading…
Reference in a new issue