mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
@ -1636,3 +1636,13 @@ t1 CREATE TABLE `t1` (
|
|||||||
`a` enum('','a','b') NOT NULL default 'b'
|
`a` enum('','a','b') NOT NULL default 'b'
|
||||||
) TYPE=MyISAM
|
) TYPE=MyISAM
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
create table t1 (a enum ('0','1'));
|
||||||
|
insert into t1 set a='foobar';
|
||||||
|
select * from t1;
|
||||||
|
a
|
||||||
|
|
||||||
|
update t1 set a = replace(a,'x','y');
|
||||||
|
select * from t1;
|
||||||
|
a
|
||||||
|
|
||||||
|
drop table t1;
|
||||||
|
@ -21,3 +21,14 @@ drop table t1;
|
|||||||
create table t1 (a enum (' ','a','b ') not null default 'b ');
|
create table t1 (a enum (' ','a','b ') not null default 'b ');
|
||||||
show create table t1;
|
show create table t1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Tests of wrong enum values (bug #2023)
|
||||||
|
#
|
||||||
|
|
||||||
|
create table t1 (a enum ('0','1'));
|
||||||
|
insert into t1 set a='foobar';
|
||||||
|
select * from t1;
|
||||||
|
update t1 set a = replace(a,'x','y');
|
||||||
|
select * from t1;
|
||||||
|
drop table t1;
|
@ -4623,7 +4623,7 @@ void Field_enum::store(const char *from,uint length)
|
|||||||
uint tmp=find_enum(typelib,from,length);
|
uint tmp=find_enum(typelib,from,length);
|
||||||
if (!tmp)
|
if (!tmp)
|
||||||
{
|
{
|
||||||
if (length < 6) // Can't be more than 99999 enums
|
if (from && length < 6) // Can't be more than 99999 enums
|
||||||
{
|
{
|
||||||
/* This is for reading numbers with LOAD DATA INFILE */
|
/* This is for reading numbers with LOAD DATA INFILE */
|
||||||
char buff[7], *end;
|
char buff[7], *end;
|
||||||
|
Reference in New Issue
Block a user