2014-08-28 29 views
0

是否有某些原因(可能是设置)Google Cloud SQL在使用返回勾号时无法转义“订单”,但对其他保留字有效?返回勾号无法工作以逃避Google Cloud中的“订单”SQL

在谷歌云SQL的一个实例,下面的命令是成功的:

CREATE TABLE `Order` 
(
    Test CHAR(1) NULL 
); 

在不同的情况下,最近根据新的App Engine创建的,我得到以下错误:

错误代码:1005.无法创建表'roms.Order'(errno:150)

但是,在同一个实例中,转义“ORDER”或“order”确实可以创建表。

感谢您的任何建议。

+0

问题如何查询?通过mysql客户端做到这一点很好。 – 2014-08-28 18:26:00

+0

我正在使用MySQL Workbench。它在一次实例中再次工作,但对另一实例失败。 – grtvd 2014-08-28 21:21:45

+0

我不明白你最后一句话。你能重述吗? :-) – 2014-08-29 01:02:29

回答

0

我删除并重新创建数据库后,我能够创建订单表。

我第一次尝试创建订单表时,出现了故障(我相信连接错误)。我认为表是部分创建的,并且在失败后不能正确回滚。导致任何后续创建尝试失败。

该表从未显示该架构和drop table不起作用。