本文介绍了Mysql 1050 错误“表已存在"事实上,它并没有的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要添加这个表:

CREATE TABLE contenttype (
        contenttypeid INT UNSIGNED NOT NULL AUTO_INCREMENT,
        class VARBINARY(50) NOT NULL,
        packageid INT UNSIGNED NOT NULL,
        canplace ENUM('0','1') NOT NULL DEFAULT '0',
        cansearch ENUM('0','1') NOT NULL DEFAULT '0',
        cantag ENUM('0','1') DEFAULT '0',
        canattach ENUM('0','1') DEFAULT '0',
        isaggregator ENUM('0', '1') NOT NULL DEFAULT '0',
        PRIMARY KEY (contenttypeid),
        UNIQUE KEY packageclass (packageid, class)
);

我得到一个 1050表已经存在"

And I get a 1050 "table already exists"

但是该表不存在.有什么想法吗?

But the table does NOT exist. Any ideas?

更多细节,因为每个人似乎都不相信我:)

more details because everyone seems to not believe me :)

DESCRIBE contenttype

产量:

1146 - 表gunzfact_vbforumdb.contenttype"不存在

CREATE TABLE gunzfact_vbforumdb.contenttype(
contenttypeid INT UNSIGNED NOT NULL AUTO_INCREMENT ,
class VARBINARY( 50 ) NOT NULL ,
packageid INT UNSIGNED NOT NULL ,
canplace ENUM( '0', '1' ) NOT NULL DEFAULT '0',
cansearch ENUM( '0', '1' ) NOT NULL DEFAULT '0',
cantag ENUM( '0', '1' ) DEFAULT '0',
canattach ENUM( '0', '1' ) DEFAULT '0',
isaggregator ENUM( '0', '1' ) NOT NULL DEFAULT '0',
PRIMARY KEY ( contenttypeid ) ,

产量:

1050 - 表 'contenttype' 已经存在

推荐答案

听起来你有 薛定谔表...

说真的,你的桌子可能坏了.试试:

Seriously now, you probably have a broken table. Try:

  • DROP TABLE IF EXISTS contenttype
  • 修复表内容类型
  • 如果你有足够的权限,删除数据文件(在/mysql/data/db_name)

这篇关于Mysql 1050 错误“表已存在"事实上,它并没有的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-07 09:27