错误 3014 (HY000):发现表存储引擎“NDBCLUSTER”缺少所需的创建选项
Posted
技术标签:
【中文标题】错误 3014 (HY000):发现表存储引擎“NDBCLUSTER”缺少所需的创建选项【英文标题】:ERROR 3014 (HY000): Table storage engine 'NDBCLUSTER' found required create option missing 【发布时间】:2017-09-22 12:14:32 【问题描述】:我正在尝试创建磁盘表
CREATE TABLE table1_disk
(col0 INT(11) NOT NULL AUTO_INCREMENT,
col1 VARCHAR(20) DEFAULT NULL,
PRIMARY KEY (col0))
ENGINE=ndbcluster DEFAULT CHARSET=latin1
TABLESPACE ts_1 STORAGE DISK;
错误: 发现表存储引擎“NDBCLUSTER”缺少必需的创建选项。
我已经指定了 ENGINE 类型。如果我删除 STORAGE 类型,则创建表。
【问题讨论】:
【参考方案1】:使用这个:
CREATE TABLE `table1_disk` (
`col0` int(11) NOT NULL,
`col1` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `table1_disk`
ADD PRIMARY KEY (`col0`);
ALTER TABLE `table1_disk`
MODIFY `col0` int(11) NOT NULL AUTO_INCREMENT;COMMIT;
【讨论】:
我想要 ENGINE=ndbcluster 而不是 InnoDB。 @saloman 当你回答问题时解释什么是错误,然后解释你将如何解决它而不快速给出答案以上是关于错误 3014 (HY000):发现表存储引擎“NDBCLUSTER”缺少所需的创建选项的主要内容,如果未能解决你的问题,请参考以下文章
如何修复 ERROR 1726 (HY000):存储引擎“MyISAM”不支持系统表。在 CREATE USER 之后的 Mysql 8.0
外键错误 - 错误 1005 (HY000) ... 无法创建表 ... `stored_on` (errno: 150)
MySQL 8 - DROP 或 ALTER 导致错误 3664 (HY000): 无法设置 SDI