---
source_url: https://docs.dolphindb.cn/zh/error_codes/S02010.html
fetched_at: 2026-05-19T09:09:24Z
category: error_codes
title: S02010
sha1: e147d0becd8afdbb0ee25f8f72c151fd1c94b813
---

# S02010

## 错误代码

S02010

## 报错信息

All columns must be of the same length. RefId:S02010

## 错误原因

DolphinDB 要求表中所有列的长度相等，否则在构造表时报错。这个报错可能会出现在：

1. 直接通过脚本构造表时传入长度不同的向量：`t = table(1..10 as id, rand(1..10, 100000) as
   col2)`。
2. SQL 查询中 select 各列的长度不同：`select id, distinct(val) from t`。

## 解决办法

1. 检查创建表时提供的每列数据长度是否相同：

   ```dolphindb
   table(1..10 as id, rand(1..10, 100000) as val) ==> table(1..10 as id, rand(1..10, 10) as val)；
   ```
2. 检查 SQL 查询的 select
   各列长度是否相同：

   ```dolphindb
   select id, distinct(val) from t ==> select id, val from t；
   ```
