我正在尝试了解MSQL的重复条目是如何工作的。
我的理解是保存时
title='aaaaaccccc'
两次,标题字段是唯一的,您将收到错误:重复输入。
MySQL是否会截断长度为200到64个字符的字符串,然后检查64个字符长字符串是否唯一?
更新
当我保存2条记录(标题)时,MySQL会在保存第二个标题时抱怨违反唯一约束。第一个标题是相同的,比方说100个字符。之后它有所不同。无论如何,MySQL确实会抛出重复的密钥错误。
答案 0 :(得分:1)
这取决于数据类型:varchar
列将被修剪,但char
列不会(它们被填充到指定的列长度)。