【发布时间】:2025-11-29 09:25:01
【问题描述】:
我已经使用 SQLyog 创建了一个表。当我向其中插入值时,它会弹出以下错误消息:
Operation not allowed when innodb_forced_recovery > 0.
我的表只包含四列,包括一个主键。 以下是我的创建和插入查询:
CREATE TABLE `news` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`title` varchar(100) NOT NULL,
`slug` varchar(100) NOT NULL,
`descr` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
insert into `test`.`news` (`title`, `slug`, `descr`)
values ('titleOne', 'slugOne', 'descOne')
【问题讨论】:
-
嗨,你能分享你的创建表吗?
-
问题已更新为创建查询。
-
因为 MySQL 处于只读模式。打开my.cnf文件,将此参数设置为零并重启MySQL实例
-
@ravnur:非常感谢。成功了!