执行SQL语句EXPLAIN来效验数据库表中索引是否被引用时,出现警告

问题遇到的现象和发生背景

本人使用MySQL时,建立表的同时建立普通索引,然后用EXPLAIN语句来效验数据库表中索引是否被引用时,出现了一条警告信息,请大家帮我分析分析是什么原因,MySQL版本mysql-8.0.28-winx64 官网下的解压版

问题相关代码
建立表并建立索引:

mysql> CREATE TABLE t_dept(
-> deptno INT,
-> dname VARCHAR(20),
-> loc VARCHAR(40),
-> INDEX index_deptno(deptno)
-> );
Query OK, 0 rows affected (0.02 sec)

查询索引是否被启用

mysql> EXPLAIN
-> SELECT *FROM t_dept WHERE deptno=1 \G

运行结果
       id: 1

select_type: SIMPLE
table: t_dept
partitions: NULL
type: ref
possible_keys: index_deptno
key: index_deptno
key_len: 5
ref: const
rows: 1
filtered: 100.00
Extra: NULL
1 row in set, 1 warning (0.00 sec)

查看报错内容

mysql> SHOW WARNINGS;

运行结果

| Level | Code | Message

| Note | 1003 | /* select#1 */ select company.t_dept.deptno AS deptno,company.t_dept.dname AS dname,company.t_dept.loc AS loc from com pany.t_dept where (company.t_dept.deptno = 1) |

1 row in set (0.00 sec)

请问这种情况是因为什么导致的,如何解决

主键缺失?可能和MySQL的b+树存储有关