首页 > 解决方案 > MySQL 5.0 表多键无主键

问题描述

我正在更新一个 wordpress 网站。创建语句是:

  CREATE TABLE `wp_plugins_submits` (
  `submit_time` decimal(16,4) NOT NULL,
  `form_name` varchar(127) CHARACTER SET utf8 DEFAULT NULL,
  `field_name` varchar(127) CHARACTER SET utf8 DEFAULT NULL,
  `field_value` longtext CHARACTER SET utf8,
  `field_order` int(11) DEFAULT NULL,
  `file` longblob,
  KEY `submit_time_idx` (`submit_time`),
  KEY `form_name_idx` (`form_name`),
  KEY `field_name_idx` (`field_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

这在 MySQL 5.6 上给出了“无主键错误”(对我来说似乎是正确的)。create 语句来自数据库转储,因此我认为这适用于 5.0,但我不知道如何修复它。

标签: mysqlkeymyisam

解决方案


推荐阅读