mysql - 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,但我不知道如何修复它。
解决方案
推荐阅读
- python - 在数据迁移中加载初始页面(wagtail)
- php - 如何完全加入 Laravel Eloquent?
- mongodb - mongodb对文档中的子文档求和
- winforms - 当 DropdownStyle 为 DropDown 时如何清除 ComboBox 文本
- c++ - OpenGL glm::translate 没有像希望的那样转换矩阵
- java - 带有用户输入的 Java if 语句(初学者)
- php - 如何使用 php 将 6 gb CSV 文件拆分成块
- git - SourceTree 3.0.1 卡在无法生成、无法拉、推或取
- python-3.x - ID 列上的 Flask-SQLAlchemy 无效标识符
- c# - VB.net 属性上的属性获取和设置