首页 > 解决方案 > 在 tdengine 中创建表失败

问题描述

我使用 tdengine 创建表,但我失败了。我的创建 sql 是:

create table test (ts timestamp,key nchar(10),val int);

但由于这些错误,我失败了:

数据库错误:无效操作:无效列名(0.000760s)

我不知道为什么会发生这个错误。有人为什么吗?谢谢!

标签: td-engine

解决方案


我认为这是因为“key”列是 TDengine 中的关键字。所以你不能创建一个名为“key”的表女巫列。此外,在 sql 中不应避免任何关键字。 TDengine的关键词

参考 [TDengine 参数限制和保留关键字] 章节。


推荐阅读