我有一个VARCHAR
字段(在 MySQL 数据库的表中),与整个集合中同一字段的任何其他行相比,我需要每个条目都是唯一的。
但是,在我删除这些唯一字符串之一后,我希望能够插入和更新该字段的其他记录,以便它们现在具有这个以前使用的唯一值。
问题是唯一约束似乎记住了所有“已删除的唯一字符串”,它不允许我更新或添加以前使用的字符串(但现在已删除)。
是否有另一个约束,我可以在其中指定该集合必须始终是不同的,但以前删除的唯一VARCHARs
性不受限制?
我有一个VARCHAR
字段(在 MySQL 数据库的表中),与整个集合中同一字段的任何其他行相比,我需要每个条目都是唯一的。
但是,在我删除这些唯一字符串之一后,我希望能够插入和更新该字段的其他记录,以便它们现在具有这个以前使用的唯一值。
问题是唯一约束似乎记住了所有“已删除的唯一字符串”,它不允许我更新或添加以前使用的字符串(但现在已删除)。
是否有另一个约束,我可以在其中指定该集合必须始终是不同的,但以前删除的唯一VARCHARs
性不受限制?