假设 MySQL (MyISAM) 表中有两列:
title VARCHAR(1500)
url VARCHAR(155)
我想在两列上创建一个复合唯一索引。我知道过长列(如我的列)的限制长度功能。title
它如何与复合索引一起使用?
我想要的是这样的:
|--- url_value ---| + |--- title_value ---|
|--------155------| + |--------rest-------| <-- This should be the key length
我的意思是键应该有最大长度(我使用 utf8 作为编码,所以我被限制为每列允许 333 个字符作为唯一索引),其中所有 155 个字符的列url
和 178 个字符的列title
都应该在唯一索引中得到尊重. 对不起英语不好。我尽量解释清楚。因此,如果它看起来令人困惑,请多多包涵,如有必要,我很乐意提供更多信息。