无法立即插入新创建的MYSQL表中。 “未找到基表或视图:1146表不存在”

时间:2015-01-14 16:41:23

标签: php mysql database phpmyadmin

我希望我的代码能够创建表格并在之后立即插入。

类似的东西:

CREATE TABLE IF NOT EXISTS `randomtablename` (id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY);

紧接着:

INSERT INTO `randomtablename` (`id`) VALUES ('1')

我100%确定两个sql语句都是正确的。

当我从phpmyadmin查看我的数据库时,新创建的表格不显示在左侧菜单上。当我刷新页面并通过单击数据库列出我的表时,我看到右边的表但仍然不在左边。只有在我点击右侧的表格后,左侧菜单才会更新并显示新创建的表格。

上面的sql语句会一直产生相同的错误,直到我按照上面描述的步骤进行操作。这使我认为存在某种缓存问题,阻止数据库确认新创建的表的存在。只有在我按照上面的步骤操作后,我的代码才会停止生成该错误消息。

如何让mySQL立即识别新创建的表的存在,以便我可以在创建后立即插入它?

0 个答案:

没有答案