Indexing 为什么删除索引(如果存在)会生成MySQL注释
我正在使用MariaDB,我有一个sql文件,如下所示: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运行此文件时,它会生成以下警告: +-------+------+
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测试中正常工作。所以我猜你只是不想要这个警告。换句话说,没什么好担心的。是的,但是我正在检查如何解决这个问题:“有没有办法消除这个警告?”有一个表:你可以查询并检查索引是否存在。然后,如果它存在,放下它,如果没有…但我不能运行它来测试它。。。很抱歉也许这条评论也会有一些帮助……换句话说,没什么好关心的。是的,但是我正在检查如何解决这个问题:“有没有办法消除这个警告?”有一个表:您可以查询并检查索引是否存在。然后,如果它存在,放下它,如果没有…但我不能运行它来测试它。。。很抱歉也许这条评论也会有所帮助。。。