MySQL Error number: 3522; Symbol: ER_PK_INDEX_CANT_BE_INVISIBLE; SQLSTATE: HY000

文档解释

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不允许你更改主键索引可见性为不可见,所以没有办法解决这个问题。最好的解决方法就是避免执行会导致这条错误的操作,尤其是在不理解主键索引的情况下,一定要小心作出修改。

你可能感兴趣的