我希望我的代码能够创建表格并在之后立即插入。
类似的东西:
CREATE TABLE IF NOT EXISTS `randomtablename` (id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY);
紧接着:
INSERT INTO `randomtablename` (`id`) VALUES ('1')
我100%确定两个sql语句都是正确的。
当我从phpmyadmin查看我的数据库时,新创建的表格不显示在左侧菜单上。当我刷新页面并通过单击数据库列出我的表时,我看到右边的表但仍然不在左边。只有在我点击右侧的表格后,左侧菜单才会更新并显示新创建的表格。
上面的sql语句会一直产生相同的错误,直到我按照上面描述的步骤进行操作。这使我认为存在某种缓存问题,阻止数据库确认新创建的表的存在。只有在我按照上面的步骤操作后,我的代码才会停止生成该错误消息。
如何让mySQL立即识别新创建的表的存在,以便我可以在创建后立即插入它?