【问题标题】:Scandinavian letter error, drop index from table?斯堪的纳维亚字母错误,从表中删除索引?
【发布时间】:2016-08-30 18:48:14
【问题描述】:

如何从 mysql 的整个表中删除索引?

我的代码:
DROP INDEXpäättäON data

结果我得到错误:
#1091 - Can't DROP 'päättä'; check that column/key exists

解决方案是从整个表中删除所有索引?
Mysql 的 Ä 和 Ö 有自己的字母吗?

【问题讨论】:

  • 始终使用简单的英语
  • 是的,我想我会重命名所有斯堪的纳维亚字母。

标签: mysql


【解决方案1】:

@Paavo Doe 你可以用

获取索引
SHOW INDEX FROM `table`

您可以在一个查询中删除多个索引,例如

ALTER TABLE table DROP INDEX first, DROP INDEX second, DROP INDEX third

如果您想从整个数据库中删除索引,这些链接将为您提供帮助:[Delete all indexes of specific database 或 [How can I drop all indexes in a SQL database with one command?

【讨论】:

  • 需要检查 Mysql Workbench 是否有取消索引的按钮。尝试取消索引时,我得到了 #1091 - Can't DROP 'päättä';检查列/键是否存在错误
  • @Paavo Doe 我添加了与您提到的相同的索引 (päättä)。也从上述查询中删除。它工作正常。可能是你做错了什么。
  • 谢谢!我真的不知道我一直在做错什么,但现在得到了这个工作谢谢。
猜你喜欢
  • 2018-11-14
  • 1970-01-01
  • 2014-06-10
  • 2018-08-14
  • 2016-04-10
  • 1970-01-01
  • 1970-01-01
  • 2014-11-03
  • 2016-06-08
相关资源
最近更新 更多