我有一个mysql表,如下所示,
CREATE TABLE `abs_table` (
`idfs` int(11) NOT NULL,
`option` varchar(255) NOT NULL,
`required` tinyint(1) NOT NULL,
PRIMARY KEY (`idfs`,`option`),
CONSTRAINT `abstrsage` FOREIGN KEY (`idfs`) REFERENCES `fstable` (`idfs`) ON DELETE CASCADE ON UPDATE CASCADE
)
列idfs是来自另一个表的外键。
如果我执行更新查询,则会抛出错误,如下所示
#1118 - 行大小太大。使用的表类型的最大行大小(不包括BLOB)是8126.您必须将某些列更改为TEXT或BLOB
更新查询:
UPDATE `abs_table` SET `option` = 'speed3' WHERE `abs_table`.`idfs` =1 AND `abs_table`.`option` = 'speed'
请就此提出建议。