我正在尝试创建一个 InnoDB 表,其中包含一个VARCHAR最多可容纳 3071 个字符的列。我想UNIQUE对该列的数据实施约束。
VARCHAR
UNIQUE
MySQL 似乎使用索引强制执行约束。在 InnoDB 中,索引大小似乎被限制为 767 字节 - 对于VARCHAR(3071)保存数据的列来说还不够。
VARCHAR(3071)
关于如何让数据库强制数据的唯一性,而不影响最大数据长度或 InnoDB 的使用的任何想法?
mysql innodb index constraint
constraint ×1
index ×1
innodb ×1
mysql ×1