表中的条目由 5-10 个字符长的单词唯一标识,并且我对列使用 TINYTEXT(10)。但是,当我尝试将其设置为主键时,我收到size丢失的错误。
根据我对文档的有限理解,Size主键可用于简化检测唯一值的方法,即当前几个字符(由 指定Size)足以将其视为唯一匹配时。在我的例子中,长度size从 5 到 10 不等(它们都是 latin1,所以它们是每个字符的精确字节 + 1 的长度)。两个问题:
size我应该指定哪个?在本例中最多可用 - 10?或者应该是size 严格精确的,例如,如果我的密钥是 6 个字符长的单词,但我将SizePK 指定为 10 - 它会尝试读取所有 10 个字符,并且会失败并抛出异常?