Error number: 3522; Symbol: ER_PK_INDEX_CANT_BE_INVISIBLE; SQLSTATE: HY000
Message: A primary key index cannot be invisible
。
错误说明:
ER_PK_INDEX_CANT_BE_INVISIBLE这条错误消息表明MySQL不允许在更改主键索引的可见性时去在无法隐藏主键索引。主键这个索引的可见性是必须的,而且不可以被隐藏。
当试图更改主键索引可见性为不可见时,就会发生这条MySQL错误消息。比如,下面这个示例命令就会导致这样的错误消息:
ALTER TABLE tbl MODIFY INDEX (PRIMARY) INVISIBLE;
解决方法:
这条错误消息指出,MySQL不允许你更改主键索引可见性为不可见,所以没有办法解决这个问题。最好的解决方法就是避免执行会导致这条错误的操作,尤其是在不理解主键索引的情况下,一定要小心作出修改。