mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
52 lines
1.2 KiB
Text
52 lines
1.2 KiB
Text
#
|
|
# Check whether CONNECTION option is supported
|
|
# is supported in CREATE and ALTER TABLE
|
|
#
|
|
# Note: the test does not check whether the option
|
|
# has any real effect on the table, only
|
|
# that it's accepted
|
|
#
|
|
|
|
--source have_engine.inc
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS t1;
|
|
--enable_warnings
|
|
|
|
CREATE DATABASE test_remote;
|
|
CREATE SERVER test_connection FOREIGN DATA WRAPPER mysql
|
|
OPTIONS (USER 'root', HOST 'localhost', DATABASE 'test_remote');
|
|
CREATE SERVER test_connection2 FOREIGN DATA WRAPPER mysql
|
|
OPTIONS (USER 'root', HOST 'localhost', DATABASE 'test_remote');
|
|
|
|
--let $table_options = CONNECTION='test_connection'
|
|
--source create_table.inc
|
|
if ($mysql_errname)
|
|
{
|
|
--let $my_last_stmt = $create_statement
|
|
--source unexpected_result.inc
|
|
}
|
|
if (!$mysql_errname)
|
|
{
|
|
--source mask_engine.inc
|
|
SHOW CREATE TABLE t1;
|
|
--let $alter_definition = CONNECTION='test_connection2'
|
|
--source alter_table.inc
|
|
if ($mysql_errname)
|
|
{
|
|
--let $my_last_stmt = $alter_statement
|
|
--let $functionality = ALTER TABLE
|
|
--source unexpected_result.inc
|
|
}
|
|
--source mask_engine.inc
|
|
SHOW CREATE TABLE t1;
|
|
|
|
DROP TABLE t1;
|
|
}
|
|
|
|
DROP SERVER test_connection;
|
|
DROP SERVER test_connection2;
|
|
DROP DATABASE test_remote;
|
|
|
|
--source cleanup_engine.inc
|
|
|