3

我试图了解 MSQL 的重复条目是如何工作的。

我所理解的是保存时

title='aaaaaccccc'

两次并且标题字段是唯一的,您将收到错误:重复条目。

MySQL 是否将长度 = 200 的字符串截断为 64 个字符,然后检查 64 个字符的长字符串是否唯一?

更新:

当我保存 2 条记录(标题)时,MySQL 抱怨在保存第二个标题时违反了唯一约束。第一个标题是相同的,比如说 100 个字符。之后就不同了。无论如何,MySQL 都会抛出重复键错误。

4

1 回答 1

1

这取决于数据类型:varchar列将被修剪,但char列不会(它们被填充到指定的列长度)。

于 2013-05-29T10:40:23.860 回答