MySQL“如果不存在则创建表" ->错误1050 [英] MySQL "CREATE TABLE IF NOT EXISTS" -> Error 1050

查看:190
本文介绍了MySQL“如果不存在则创建表" ->错误1050的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用命令:

CREATE TABLE IF NOT EXISTS `test`.`t1` (
    `col` VARCHAR(16) NOT NULL
) ENGINE=MEMORY;

在MySQL查询浏览器中运行两次会导致:

Running this twice in the MySQL Query Browser results in:

表't1'已经存在,错误1050

Table 't1' already exists Error 1050

我本以为创建表"IF NOT EXISTS"不会引发错误.我是否缺少某些东西或这是一个错误?我正在运行版本 5.1 .谢谢.

I would have thought that creating the table "IF NOT EXISTS" would not throw errors. Am I missing something or is this a bug? I am running version 5.1. Thanks.

推荐答案

在5.0.27版中对我来说效果很好

Works fine for me in 5.0.27

我只是得到该表存在的警告(不是错误);

I just get a warning (not an error) that the table exists;

这篇关于MySQL“如果不存在则创建表" ->错误1050的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆