mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 21:42:35 +01:00
62 lines
1.2 KiB
Text
62 lines
1.2 KiB
Text
-- source include/have_ndb.inc
|
|
-- source include/not_embedded.inc
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7;
|
|
drop database if exists mysqltest;
|
|
--enable_warnings
|
|
|
|
#
|
|
# some negative tests
|
|
#
|
|
|
|
# cannot have ROW_FORMAT=FIXED and var attrs mixed
|
|
--error 1005
|
|
CREATE TABLE t1
|
|
( a INT KEY,
|
|
b VARCHAR(10) )
|
|
ROW_FORMAT=FIXED
|
|
ENGINE=NDB;
|
|
|
|
# warnings give more detail on the error
|
|
SHOW WARNINGS;
|
|
|
|
|
|
#
|
|
# Check force var part for different ROW_FORMAT
|
|
#
|
|
|
|
# default => ForceVarPart: 1
|
|
CREATE TABLE t1
|
|
( a INT KEY,
|
|
b INT )
|
|
ENGINE=NDB;
|
|
--exec $NDB_TOOLS_DIR/ndb_desc --no-defaults -d test t1 | grep ForceVarPart
|
|
DROP TABLE t1;
|
|
|
|
# explicit DEFAULT => ForceVarPart: 1
|
|
CREATE TABLE t1
|
|
( a INT KEY,
|
|
b INT )
|
|
ROW_FORMAT=DEFAULT
|
|
ENGINE=NDB;
|
|
--exec $NDB_TOOLS_DIR/ndb_desc --no-defaults -d test t1 | grep ForceVarPart
|
|
DROP TABLE t1;
|
|
|
|
# FIXED => ForceVarPart: 0
|
|
CREATE TABLE t1
|
|
( a INT KEY,
|
|
b INT )
|
|
ROW_FORMAT=FIXED
|
|
ENGINE=NDB;
|
|
--exec $NDB_TOOLS_DIR/ndb_desc --no-defaults -d test t1 | grep ForceVarPart
|
|
DROP TABLE t1;
|
|
|
|
# DYNAMIC => ForceVarPart: 1
|
|
CREATE TABLE t1
|
|
( a INT KEY,
|
|
b INT )
|
|
ROW_FORMAT=DYNAMIC
|
|
ENGINE=NDB;
|
|
--exec $NDB_TOOLS_DIR/ndb_desc --no-defaults -d test t1 | grep ForceVarPart
|
|
DROP TABLE t1;
|