Cloud SQL无法创建表求助:需指定数据集限定表名
Cloud SQL创建表报错「必须使用数据集限定」的解决办法
显式指定数据库前缀
报错的核心原因是未明确指定表所属的数据库,你需要在表名前加上目标数据库名称,示例SQL:CREATE TABLE your_database_name.Persons ( id INT AUTO_INCREMENT PRIMARY KEY, full_name VARCHAR(100) NOT NULL );或者先执行
USE your_database_name;切换到目标数据库,之后直接执行CREATE TABLE Persons (...)即可,无需再带数据库前缀。确认查询上下文
在Cloud SQL的查询编辑器中,检查顶部是否选中了正确的数据库。如果未选中默认数据库,系统会强制要求你用数据库名限定表名,避免跨数据库的歧义。排查是否混淆了服务模式
如果你是在Google Cloud Console操作,注意不要误切换到BigQuery的查询界面——BigQuery使用dataset.table的格式,但Cloud SQL(MySQL/PostgreSQL)对应的是database.table,两种服务的语法要求不同。
内容的提问来源于stack exchange,提问作者nat
相关产品推荐
相关产品推荐

