我已经看过几篇有关MySQL错误#1210的帖子,但我还没有注意到有关phpMyAdmin中发生错误的帖子。也许有人可以提供帮助。
使用phpMyAdmin,我填写GUI表单(例如)删除现有数据库中现有表中的过时字段。它要求我确认我要删除该字段,然后失败并显示错误"#1210 - DATA DIRECTORY"的参数不正确。这里没有我的编码,没有我的MySQL查询,只有几个框勾选并按下按钮,但phpMyAdmin给出了错误。任何改变表结构的尝试都会出现此错误。
对于此特定作业,该表是使用以下内容创建的(由另一个phpMyAdmin安装中的Export生成)...
CREATE TABLE `choreovote` (
`id` int(11) NOT NULL,
`compyear` year(4) NOT NULL,
`competition` year(4) NOT NULL,
`memberno` smallint(5) UNSIGNED NOT NULL,
`entry_id` int(11) NOT NULL,
`votes` smallint(5) UNSIGNED NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 DATA DIRECTORY='./cloggb_db/' INDEX DIRECTORY='./cloggb_db/';
ALTER TABLE `choreovote` ADD PRIMARY KEY (`id`);
ALTER TABLE `choreovote` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;
phpMyAdmin生成的查询无法正常工作......
ALTER TABLE choreovote
DROP compyear
;
有谁知道我应该在哪里看?
非常感谢!
答案 0 :(得分:0)
我正在我的系统上对此进行测试,并在DATA DIRECTORY MySQL处进行了一些提示,之后我才能使其工作:
完成所有这三项后,您的SQL查询就会成功运行。