问题描述
在 Google Cloud Spanner 中创建索引时,当我尝试执行最基本形式的 create index 语句时出现语法错误。 我在 Cloud Spanner 的“查询”标签下使用 Cloud Console。
我得到的错误是:Statement not supported: CreateIndexStatement
我正在执行的查询是:CREATE INDEX SingersByFirstLastName ON Singers(FirstName,LastName)
知道我错过了什么吗?
解决方法
Cloud Console 上的查询选项卡不支持执行 DDL 语句,例如 CREATE INDEX
。替代方案是:
- 点击“概览”页面中的
Singers
表。然后,您可以通过用户界面添加索引。 - 点击“概览”页面中的链接
Add Table
。这将打开一个页面,允许您输入 DDL 语句。尽管名称种类表明您只能添加表,但它也允许您输入CREATE INDEX
语句。 - 使用 tool like DBeaver to interact with Cloud Spanner,这将允许您在主 SQL 控制台中输入查询、DML 语句和 DDL 语句。