DROP TABLE IF exists 和 CREATE table 一起会报错 但是单独执行就不会
DROP TABLE IF EXISTS `gui_ji_2023_07_12_09_28_28`;
CREATE TABLE `gui_ji_2023_07_12_09_28_28` (
`YEAR_1_14` varchar(255) DEFAULT NULL ,
`YXBM_1_15` varchar(255) DEFAULT NULL ,
SQL 错误 [1064] [42000]: (conn=57842) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CREATE TABLE `gui_ji_2023_07_12_09_28_28` (
`YEAR_1_14` varchar(255) DEFAU...' at line 3
文档:DROP TABLE IF exists 和 CREATE table
链接:http://note.youdao.com/noteshare?id=1f5e28eedd3d28fde43b67bf3be005d7&sub=47DE581BE48F409495211E199BB24E6C
有帮助的话采纳一下
当两者一起执行时,DROP TABLE执行删除表的操作后,CREATE TABLE再去创建表就会报错,因为表已经被删除了。
根据参考资料,我无法确定您使用的是哪种数据库系统。但是我可以给出一些可能的解决方案,以便您进一步排查问题。请提供更多关于数据库报错的详细信息。
如果问题仍未解决,我建议您提供更多详细的报错信息,并根据报错信息进行进一步的排查和分析。无法提供具体的解决方案,因为每种数据库系统都有不同的特点和处理方式。