---
title: OceanBase 建表时报错 Too many columns-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于OceanBase 建表时报错 Too many columns相关的常见问题和使用技巧，帮助您快速解决OceanBase 建表时报错 Too many columns的难题。
---
切换语言

- 简体中文
- English

划线反馈

# OceanBase 建表时报错 Too many columns

更新时间：2026-05-19 09:51

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x 内容类型：Troubleshoot  

## 问题描述

建表时报错 Too many columns。

建表脚本如下。

1. 创建 SQL 执行脚本。

   ```shell
   [root@ob-192-168-2-51]# echo 'create table large_table(id int primary key,' > /tmp/large_table.sql

   ```
 2. 添加 SQL 脚本内容。

   ```shell
   [root@ob-192-168-2-51]# for i in `seq 1 4096`;do echo "r$i int,">>/tmp/large_table.sql;done;

   ```
 3. 向 SQL 脚本参数传值。

   ```shell
   [root@ob-192-168-2-51]# echo 'r4097 int);'>> /tmp/large_table.sql

   ```

MySQL 模式：

在 OBClient 客户端执行 SQL 脚本。

```shell
obclient [db_mysql]> \. /tmp/large_table.sql
ERROR 1117 (42000): Too many columns

```

Oracle 模式：

```shell
obclient [SYS]> \. /tmp/large_table.sql
ORA-00600: internal error code, arguments: -5197, Too many columns

```

## 问题原因

OceanBase 表字段个数上限支持 4096 个（不包括主键）。

## 适用版本

OceanBase 数据库 V2.x 和 V3.x 版本。

## 解决方法

减少表字段数量。

   ```shell
   [root@xxx]# echo 'create table large_table(id int primary key,' > /tmp/large_table1.sql

   ```shell
   [root@xxx]# for i in `seq 1 4095`;do echo "r$i int,">>/tmp/large_table1.sql;done;

   ```shell
   [root@xxx]# echo 'r4096 int);'>> /tmp/large_table1.sql

   ```

MySQL 模式：

```shell
obclient > \. /tmp/large_table1.sql
Query OK, 0 rows affected (4.248 sec)

```

```shell
obclient > \. /tmp/large_table1.sql
Query OK, 0 rows affected (3.212 sec)

```

多余的字段专门新建一张表。

```shell
obclient > create table large_table2(id int primary key, r4097 int);
Query OK, 0 rows affected (3.202 sec)

```

应用端修改之前的 DML 代码即可。

Previous

[MySQL 租户 CTAS 建表报错 ERROR 4179](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207737)

Next

[创建表时表已存在，错误代码 ERROR 1050](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000217887) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
