MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ndb_have_online_alter.inc
1 #
2 # Check if the MySQL Server have support for
3 # ALTER [ONLINE|OFFLINE] TABLE syntax
4 #
5 --disable_query_log
6 --disable_result_log
7 let $have_online_alter = 1;
8 CREATE TABLE check_online_alter(a int primary key);
9 --error 0,ER_PARSE_ERROR, ER_NOT_SUPPORTED_YET
10 ALTER ONLINE TABLE check_online_alter ADD COLUMN b int;
11 if (`SELECT '$mysql_errno' = '1064'`)
12 {
13  let $have_online_alter= 0;
14 }
15 
16 # Cleanup
17 DROP TABLE check_online_alter;
18 
19 --enable_query_log
20 --enable_result_log
21 
22 if (!$have_online_alter)
23 {
24  skip Need ALTER ONLINE syntax;
25 }