`
LiYunpeng
  • 浏览: 952352 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

ERROR 1005: Can't create table ×××× (errno: 121)

阅读更多
关于MySQL,创建表或者修改表的时候,报错

ERROR 1005: Can't create table ×××× (errno: 121)
除此之外再没有任何其他提示了

可能有如下情况

1.表名重复
2.表的主键或者外键重复(相对于整个库)

第三种情况,没有遇到过,不过在网上看到有这样写的
以该名字命名的表之前创建过后来删除了,但是对应的.frm文件还留在磁盘上
分享到:
评论

相关推荐

    MySQL Error Code文档手册

    * Error 1005:SQLSTATE: HY000 (ER_CANT_CREATE_TABLE) Message: Can't create table '%s' (errno: %d) * Error 1006:SQLSTATE: HY000 (ER_CANT_CREATE_DB) Message: Can't create database '%s' (errno: %d) * ...

    解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)

    错误代码121进一步说明了具体问题,即"Can't create table",通常是因为试图创建的表与已经存在的表有冲突,或者表的外键约束定义不正确。具体到errno 121,它提示的是"Duplicate key on write or update",即在写入...

    Cant create/write to file C:\WINDOWS\TEMP\…MYSQL报错解决方法

    错误提示:Error: Can’t create/write to file ‘C:\WINDOWS\TEMP\#sql_738_0.MYD’ (Errcode: 17) Errno.: 1 问题分析: 1、C:\Windows\TEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限; 2、C:\...

    Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法

    针对标题和描述中所提及的“Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法”,该问题主要发生在尝试在Windows操作系统的TEMP文件夹中创建或写入文件时失败,通常会导致MySQL数据库软件报错。...

    解析在MySQL里创建外键时ERROR 1005的解决办法

    在MySQL里创建外键时,提示错误,但只提示很简单的信息:ERROR 1005 (HY000): Can’t create table ‘db_qxztc.qx_userssssnew’ (errno: 150)。根本起不到解决问题的作用。 要看错误的详细提示,可以使用命令:(在...

    MySQL复制出错 Last_SQL_Errno:1146的解决方法

    - 库A执行`SHOW CREATE TABLE xxx1;`获取创建表的语句。 - 库B执行`CREATE TABLE xxx1;`在从库上创建表结构。 - 库B执行`ALTER TABLE xxx1 DISCARD TABLESPACE;`删除数据文件(.ibd)。 - 库A执行`FLUSH TABLES ...

    Last_Errno: 1062,Last_Error: Error Duplicate entry

    5. 使用`SHOW CREATE TABLE`命令查看有问题的表创建信息,分析可能存在的问题。 6. 有时候可能需要执行手动的修正操作,比如删除重复的记录,但需谨慎处理,以免丢失重要数据。 从上述错误信息和处理步骤中,我们...

    MYSQL权限不够解决办法

    2. **Error 1142 (42000): SELECT command denied to user 'username'@'hostname' for table 'tablename'** - 解释:用户`username`无法从`tablename`表中选择数据。 3. **Error 1141 (42000): INSERT command ...

    mysql出错信息表

    1. **1005 - Can't create table '%-.64s' (errno:%d)**:表示无法创建表,可能是因为磁盘空间不足或权限问题。 2. **1006 - Can't create database '%-.64s' (errno:%d)**:表示无法创建数据库,可能是由于磁盘...

    MySQL常见错误及解决方案.pdf

    4. 创建子表时,出现错误“ERROR 1005 (HY000): Can't create table 'database.tablename'(errno: 150)”,如何解决? 解决方法:检查子表的外键是否关联父表的主键,且关联字段的数据类型是否匹配,如果类型不一样...

    MySQL错误码大全.pdf

    错误消息:撤销数据库时出错(can't rmdir'%s',errno:%d) 解释:在尝试删除数据库目录时遇到错误,可能是因为目录不为空或者没有足够的权限。 12. ER_CANT_DELETE_FILE(错误码:1011) 错误消息:删除'%s'时出错...

    mysql服务启动问题

    - `0904179:02:55 [ERROR] Unknown/unsupported table type: INNODB` - `0904179:02:55 [ERROR] Aborting` 这些错误信息表明InnoDB引擎在启动过程中遇到了问题,无法创建所需的临时文件。这通常是由于缺少临时文件...

    数据库错误代码和消息

    - **消息**:`撤销数据库时出错(can't rmdir '%s',errno:%d)` - **解释**:删除数据库时无法移除相应的目录,通常是由于权限不足或目录中存在其他文件。 12. **错误:1011 SQLSTATE: HY000 (ER_CANT_DELETE_...

    C数据库课程设计mysqlCUMCM-2023C开发笔记

    - 错误处理:学会检查mysql_errno()和mysql_error()来捕获和处理连接或查询中的错误。 - SQL注入:了解SQL注入的概念,学习如何避免在输入验证和参数化查询中引入潜在的安全漏洞。 7. 进阶主题: - 存储过程与...

    export_structure.rar_数据库

    $result = $mysqli->query("SHOW CREATE TABLE your_table_name"); $table_structure = $result->fetch_assoc(); // 输出或保存表结构 echo $table_structure['Create Table']; $mysqli->close(); ?> ``` 4. PDO_...

    MySQL常见出错代码速查表

    10. 错误代码2003: "Can't connect to MySQL server on 'hostname' (errno: X)",通常是因为网络问题或服务器未运行导致无法连接到MySQL服务。 为了解决这些问题,可以采取以下步骤:检查并修复配置文件(如my.cnf...

    MYSQL迁移或者升级的故障解决大全[归纳].pdf

    当执行`service mysqld restart`时,如果出现“MySQL Daemon failed to start.”和“Can't create/write to file '/var/run/mysqld/mysqld.pid'”的错误,这通常意味着MySQL无法创建或写入PID(进程ID)文件。...

Global site tag (gtag.js) - Google Analytics