Indexing 为什么删除索引(如果存在)会生成MySQL注释

Indexing 为什么删除索引(如果存在)会生成MySQL注释,indexing,mariadb,Indexing,Mariadb,我正在使用MariaDB,我有一个sql文件,如下所示: create table table1( id int auto_increment primary key, name varchar(50)) ); drop index if exists my_index on table1; create fulltext index my_index on table1(name); 当我使用源文件.sql运行此文件时,它会生成以下警告: +-------+------+

我正在使用MariaDB,我有一个sql文件,如下所示:

create table table1(
     id int auto_increment primary key,
     name varchar(50))
);
drop index if exists my_index on table1;
create fulltext index my_index on table1(name);
当我使用
源文件.sql运行此文件时,它会生成以下警告:

+-------+------+--------------------------------------------------------------------------+
| Level | Code | Message                                                                  |
+-------+------+--------------------------------------------------------------------------+
| Note  | 1091 | Can't DROP 'my_index'; check that column/key exists                      |
+-------+------+--------------------------------------------------------------------------+

有没有办法消除这个警告?

这就是我在这里发现的:

如果使用If EXISTS子句,则MariaDB将返回警告 而不是在索引不存在时出错


希望这能有所帮助。

这就是我在这里发现的:

如果使用If EXISTS子句,则MariaDB将返回警告 而不是在索引不存在时出错


希望这有帮助。

nome
!=<代码>名称
很抱歉,单击错误@RiggsFollyWell,它在本次DBFIDLE测试中正常工作。所以我猜你就是不想听到这个警告。
nome
!=<代码>名称很抱歉,单击错误@RiggsFollyWell,它在本次DBFIDLE测试中正常工作。所以我猜你只是不想要这个警告。换句话说,没什么好担心的。是的,但是我正在检查如何解决这个问题:“有没有办法消除这个警告?”有一个表:你可以查询并检查索引是否存在。然后,如果它存在,放下它,如果没有…但我不能运行它来测试它。。。很抱歉也许这条评论也会有一些帮助……换句话说,没什么好关心的。是的,但是我正在检查如何解决这个问题:“有没有办法消除这个警告?”有一个表:您可以查询并检查索引是否存在。然后,如果它存在,放下它,如果没有…但我不能运行它来测试它。。。很抱歉也许这条评论也会有所帮助。。。