0

这是我的问题:我想规范化name表中的字段。我有一张tag表,其中包含我食谱中的所有标签。这是它的结构:

tag: tag_id(pk), name(unique)
recipe_tag: tag_id(fk), recipe_id(fk) (composite pk)

即使“名称”列是唯一的,我也有这样的字段:“avocat”、“avocat”等。

我想要做的是修剪所有空格并将字段小写。我试过UPDATE SET name = TRIM(LOWER(name))了,但我得到了重复的错误,考虑到该字段应该是唯一的。

tag_id在将表中的所有引用更新recipe_tag到唯一标签时,如何绕过它?

4

0 回答 0