在使用MySQL建表的过程中,可能会遇到表存在1813的提示。这是因为在创建表的时候,表的名称已经被使用,因此不能重复创建相同名称的表。
CREATE TABLE IF NOT EXISTS `mytable` (`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,`name` VARCHAR(255) NOT NULL) ENGINE=InnoDB;
如果你在执行以上代码时,发现出现了“表存在1813”的提示,那么很有可能是你之前已经创建了名称为“mytable”的表,或者是在表的创建过程中出现了错误而导致表没有被成功创建。
如果你确定之前没有创建过该表,那么你可以尝试更改表的名称,或者删除之前存在的同名表,再重新执行上面的创建表的代码。
如果你已经创建了该表,但是在执行查询时出现了“表不存在”的提示,那么可能是因为表的名称大小写不匹配导致的。MySQL在Linux系统下是区分大小写的,因此必须确保表的名称大小写与代码中保持一致。
总之,遇到“表存在1813”的提示时,需要仔细检查之前是否已经创建了同名表,或者是表的名称大小写是否匹配,再根据具体情况进行处理。