File: create_table_max_record.result

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (32 lines) | stat: -rw-r--r-- 1,171 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#
# Check creating table with record size at the limits of
# what is supported by NDB and MySQL
#
CREATE TABLE t1(
col1 int unsigned not null primary key,
col3 varchar(15000),
col4 varchar(14000))
charset=latin1 engine=ndbcluster;
drop table t1;
CREATE TABLE t2(
col1 int unsigned not null primary key,
col3 varchar(15000),
col4 varchar(14990))
charset=latin1 engine=ndbcluster;
drop table t2;
CREATE TABLE t3_too_large_for_ndb(
col1 int unsigned not null primary key,
col3 varchar(15000),
col4 varchar(14991))
charset=latin1 engine=ndbcluster;
ERROR HY000: Can't create table 't3_too_large_for_ndb' (use SHOW WARNINGS for more info).
SHOW WARNINGS;
Level	Code	Message
Warning	1296	Got error 738 'Record too big' from NDB
Error	1005	Can't create table 't3_too_large_for_ndb' (use SHOW WARNINGS for more info).
CREATE TABLE t4_too_large_for_mysql(
col1 int unsigned not null primary key,
col3 varchar(35000),
col4 varchar(35000))
charset=latin1 engine=ndbcluster;
ERROR 42000: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs