td-engine - 在 tdengine 中创建表失败
问题描述
我使用 tdengine 创建表,但我失败了。我的创建 sql 是:
create table test (ts timestamp,key nchar(10),val int);
但由于这些错误,我失败了:
数据库错误:无效操作:无效列名(0.000760s)
我不知道为什么会发生这个错误。有人为什么吗?谢谢!
解决方案
我认为这是因为“key”列是 TDengine 中的关键字。所以你不能创建一个名为“key”的表女巫列。此外,在 sql 中不应避免任何关键字。 TDengine的关键词
参考 [TDengine 参数限制和保留关键字] 章节。
推荐阅读
- r - R partykit:我如何使用偏移量?
- ruby-on-rails - 将 Webpacker 添加到 Rails 应用程序后的疯狂加载时间
- php - 我正在尝试将数据库值存储在 PHP 变量中,但 id 显示未定义的索引错误
- java - 没有编译器错误,但它没有更改字符串
- c++ - 如何复制c++ printf函数
- excel - Excel 转换不同格式的日期
- html - 如何在 CSS 中实现响应式丝带形状?
- java - 在 Tomcat 下运行具有多个 application.properties 的 SpringBoot 应用程序
- google-cloud-dataflow - 最新版本的 TextIO(2.11 及更高版本)是否能够从文件中并行读取行?
- visual-studio-code - VSCode:选择文件后将焦点保持在文件夹面板中