我想知道是否有一种方法可以在 MySQL 上创建或销毁索引之前检查索引是否存在。几年前似乎有一个关于此功能的请求,但我找不到解决方案的任何文档。这需要在使用 MDB2 的 PHP 应用程序中完成。
这是我的 4 班轮:
set @exist := (select count(*) from information_schema.statistics where table_name = 'table' and index_name = 'index' and table_schema = database());
set @sqlstmt := if( @exist > 0, 'select ''INFO: Index already exists.''', 'create index i_index on tablename ( columnname )');
PREPARE stmt FROM @sqlstmt;
EXECUTE stmt;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)