Commit 749ded6f authored by mattiasj@witty's avatar mattiasj@witty

Merge witty.:/Users/mattiasj/clones/mysql-5.1-bug32948

into  witty.:/Users/mattiasj/clones/51_push32948
parents c27d93c8 71160422
...@@ -5364,13 +5364,19 @@ BIN(a) ...@@ -5364,13 +5364,19 @@ BIN(a)
0 0
drop table t1; drop table t1;
create table t1(a enum('foo','bar') default null) engine=csv; create table t1(a enum('foo','bar') default null) engine=csv;
ERROR HY000: Can't create table 'test.t1' (errno: -1) ERROR 42000: The storage engine for the table doesn't support nullable columns
create table t1(a enum('foo','bar') default 'foo') engine=csv; create table t1(a enum('foo','bar') default 'foo') engine=csv;
ERROR HY000: Can't create table 'test.t1' (errno: -1) ERROR 42000: The storage engine for the table doesn't support nullable columns
create table t1(a enum('foo','bar') default 'foo' not null) engine=csv; create table t1(a enum('foo','bar') default 'foo' not null) engine=csv;
insert into t1 values(); insert into t1 values();
select * from t1; select * from t1;
a a
foo foo
drop table t1; drop table t1;
CREATE TABLE t1(a INT) ENGINE=CSV;
ERROR 42000: The storage engine for the table doesn't support nullable columns
SHOW WARNINGS;
Level Code Message
Error 1178 The storage engine for the table doesn't support nullable columns
Error 1005 Can't create table 'test.t1' (errno: 138)
End of 5.1 tests End of 5.1 tests
...@@ -78,10 +78,10 @@ FROM INFORMATION_SCHEMA.EVENTS ...@@ -78,10 +78,10 @@ FROM INFORMATION_SCHEMA.EVENTS
WHERE EVENT_SCHEMA=DATABASE() AND EVENT_NAME='event_2'; WHERE EVENT_SCHEMA=DATABASE() AND EVENT_NAME='event_2';
IF(TIME_TO_SEC(TIMEDIFF(ENDS,STARTS))=6, 'OK', 'ERROR') IF(TIME_TO_SEC(TIMEDIFF(ENDS,STARTS))=6, 'OK', 'ERROR')
OK OK
SELECT IF(LAST_EXECUTED-ENDS < 3, 'OK', 'ERROR') SELECT IF(LAST_EXECUTED-ENDS <= 0, 'OK', 'ERROR')
FROM INFORMATION_SCHEMA.EVENTS FROM INFORMATION_SCHEMA.EVENTS
WHERE EVENT_SCHEMA=DATABASE() AND EVENT_NAME='event_2'; WHERE EVENT_SCHEMA=DATABASE() AND EVENT_NAME='event_2';
IF(LAST_EXECUTED-ENDS < 3, 'OK', 'ERROR') IF(LAST_EXECUTED-ENDS <= 0, 'OK', 'ERROR')
OK OK
"Already dropped because ended. Therefore an error." "Already dropped because ended. Therefore an error."
DROP EVENT event_3; DROP EVENT event_3;
......
...@@ -1755,9 +1755,9 @@ insert into t1 values(); ...@@ -1755,9 +1755,9 @@ insert into t1 values();
select BIN(a) from t1; select BIN(a) from t1;
drop table t1; drop table t1;
# We prevent creation of table with nullable ENUM # We prevent creation of table with nullable ENUM
--error ER_CANT_CREATE_TABLE --error ER_CHECK_NOT_IMPLEMENTED
create table t1(a enum('foo','bar') default null) engine=csv; create table t1(a enum('foo','bar') default null) engine=csv;
--error ER_CANT_CREATE_TABLE --error ER_CHECK_NOT_IMPLEMENTED
create table t1(a enum('foo','bar') default 'foo') engine=csv; create table t1(a enum('foo','bar') default 'foo') engine=csv;
# Enum columns must be specified as NOT NULL # Enum columns must be specified as NOT NULL
create table t1(a enum('foo','bar') default 'foo' not null) engine=csv; create table t1(a enum('foo','bar') default 'foo' not null) engine=csv;
...@@ -1765,5 +1765,12 @@ insert into t1 values(); ...@@ -1765,5 +1765,12 @@ insert into t1 values();
select * from t1; select * from t1;
drop table t1; drop table t1;
#
# BUG#32817 - though CSV is marked as supported create table is rejected
# with error 1005.
#
--error ER_CHECK_NOT_IMPLEMENTED
CREATE TABLE t1(a INT) ENGINE=CSV;
SHOW WARNINGS;
--echo End of 5.1 tests --echo End of 5.1 tests
...@@ -16,7 +16,6 @@ ctype_big5 : BUG#26711 2007-06-21 Lars Test has never worked on Do ...@@ -16,7 +16,6 @@ ctype_big5 : BUG#26711 2007-06-21 Lars Test has never worked on Do
federated_transactions : Bug#29523 Transactions do not work federated_transactions : Bug#29523 Transactions do not work
events : Bug#32664 events.test fails randomly events : Bug#32664 events.test fails randomly
events_scheduling : Bug#29830 Test case 'events_scheduling' fails on Mac OS X and Windows
lowercase_table3 : Bug#32667 lowercase_table3.test reports to error log lowercase_table3 : Bug#32667 lowercase_table3.test reports to error log
kill : Bug#29149: Test "kill" fails on Windows kill : Bug#29149: Test "kill" fails on Windows
grant3 : Bug#32723: grant3.test fails grant3 : Bug#32723: grant3.test fails
......
...@@ -87,7 +87,7 @@ SELECT IF(TIME_TO_SEC(TIMEDIFF(ENDS,STARTS))=6, 'OK', 'ERROR') ...@@ -87,7 +87,7 @@ SELECT IF(TIME_TO_SEC(TIMEDIFF(ENDS,STARTS))=6, 'OK', 'ERROR')
FROM INFORMATION_SCHEMA.EVENTS FROM INFORMATION_SCHEMA.EVENTS
WHERE EVENT_SCHEMA=DATABASE() AND EVENT_NAME='event_2'; WHERE EVENT_SCHEMA=DATABASE() AND EVENT_NAME='event_2';
SELECT IF(LAST_EXECUTED-ENDS < 3, 'OK', 'ERROR') SELECT IF(LAST_EXECUTED-ENDS <= 0, 'OK', 'ERROR')
FROM INFORMATION_SCHEMA.EVENTS FROM INFORMATION_SCHEMA.EVENTS
WHERE EVENT_SCHEMA=DATABASE() AND EVENT_NAME='event_2'; WHERE EVENT_SCHEMA=DATABASE() AND EVENT_NAME='event_2';
......
...@@ -1649,8 +1649,6 @@ Event_queue_element::compute_next_execution_time() ...@@ -1649,8 +1649,6 @@ Event_queue_element::compute_next_execution_time()
void void
Event_queue_element::mark_last_executed(THD *thd) Event_queue_element::mark_last_executed(THD *thd)
{ {
thd->set_current_time();
last_executed= (my_time_t) thd->query_start(); last_executed= (my_time_t) thd->query_start();
last_executed_changed= TRUE; last_executed_changed= TRUE;
......
...@@ -1486,7 +1486,10 @@ int ha_tina::create(const char *name, TABLE *table_arg, ...@@ -1486,7 +1486,10 @@ int ha_tina::create(const char *name, TABLE *table_arg,
for (Field **field= table_arg->s->field; *field; field++) for (Field **field= table_arg->s->field; *field; field++)
{ {
if ((*field)->real_maybe_null()) if ((*field)->real_maybe_null())
DBUG_RETURN(-1); {
my_error(ER_CHECK_NOT_IMPLEMENTED, MYF(0), "nullable columns");
DBUG_RETURN(HA_ERR_UNSUPPORTED);
}
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment