开发者社区> 问答> 正文

Mysql 1050错误“表已存在”实际上不存在?mysql

我要添加此表:

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个“表已经存在”

但是该表不存在。有任何想法吗?

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

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”已存在

展开
收起
保持可爱mmm 2020-05-17 17:07:21 721 0
1 条回答
写回答
取消 提交回答
  • 听起来好像您有Schroedinger的桌子 ...

    严重的是,现在您的表可能已损坏。尝试:

    DROP TABLE IF EXISTS contenttype REPAIR TABLE contenttype 如果您有足够的权限,请删除数据文件(在/ mysql / data / db_name中)来源:stack overflow

    2020-05-17 17:08:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像