mysql更新失败的问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql更新失败的问题?相关的知识,希望对你有一定的参考价值。

参考技术A

update语句错误。

在服务运行目录找到my.ini或者my.cnf文件,打开文件,找到[mysqld]在下面增加一行

lower_case_table_names=1 (0:大小写敏感;1:大小写不敏感)

重启MySQL服务

扩展资料

注1:如未改动数据文件夹所有者和组,启动数据库后,进入bus库点击相应表名会出现 ERROR #1017 :Can't find file: '/xxx.frm' 错误或ERROR #1036 Table '表名' is read only

注2:如数据库较多,可能会发现,部分数据库文件中有.frm .MYD .MYI这三种文件,部分数据库中只有.frm文件,这是因为MySQL存储表的时候,使用的默认数据库存储引擎是InnoDB,而使用InnoDB存储引擎的时候,是不生成.MYD 和.MYI文件的。

MySql 重启后:#1452 - 无法添加或更新子行:外键约束失败

【中文标题】MySql 重启后:#1452 - 无法添加或更新子行:外键约束失败【英文标题】:AFTER MySql restart : #1452 - Cannot add or update a child row: a foreign key constraint fails 【发布时间】:2012-05-08 23:13:44 【问题描述】:

MySql 重新启动后,当我尝试更新或插入行时出现此错误:#1452 - 无法添加或更新子行:外键约束失败。

奇怪的是,当我再次使用 phpMyAdmin 删除并添加键约束时,问题就消失了。此外,我只有 MAMP 有这个问题,WAMP 没有,直到现在也没有任何其他服务器。 我使用 MySQL 5.5.9,有人可以为此提供解决方案吗? 谢谢, 彼得

【问题讨论】:

相关键是否包含字符串类型的列?这可能与字符集有关。 【参考方案1】:

我在使用 MAMP 时遇到了同样的问题:/ 我不知道原因,但“FLUSH TABLE”解决了它。

【讨论】:

FLUSH TABLE 似乎确实解决了这个问题,如果问题再次出现,我会看到。感谢您的建议。

以上是关于mysql更新失败的问题?的主要内容,如果未能解决你的问题,请参考以下文章

MySql - 无法添加或更新子外键约束失败[重复]

MySQL:更新视图在 MySQL 5.7 上失败,但在 5.6 上有效

TypeORM/MySQL:无法删除或更新父行:外键约束失败

MySQL - 无法添加或更新子行:外键约束失败

MySQL:错误 1217 (23000):无法删除或更新父行:外键约束失败 - 但仅适用于 1 个 sql 文件

Rails db:schema:load 错误:Mysql2::Error:无法删除或更新父行:外键约束失败