【发布时间】:2012-11-29 21:53:57
【问题描述】:
我正在运行 EasyPHP 5.4.6 和 MySQL 5.5.27-log。
当我尝试使用以下内容创建临时表时:
CREATE TEMPORARY TABLE temp_table (x int);
我收到以下错误:
ERROR 1005 (HY000): Can't create table 'temp_table' (errno: 22)
但是,如果我删除“TEMPORARY”,它会起作用。
临时表的语法是从示例页面逐字复制的。我尝试在谷歌上搜索错误编号,但没有任何结果。
谁能想到会发生什么?
【问题讨论】:
-
您使用的是哪个操作系统?你能显示你的mysql配置文件吗?
-
count是保留字。尝试不同的列名。 -
我不确定:mysql> CREATE TEMPORARY TABLE temp_table (count int);查询正常,0 行受影响(0.11 秒)mysql>
-
这就是我害怕的。它看起来像一个错误。我真的不想安装不同的堆栈:(
-
我正在寻找它。它不在我的安装文件夹中。操作系统是 WinXP。