我有一个保存用户个人资料信息的数据库表。 有时,当用户注册时,他们会使用具有相同记录的额外列重复,有时不会。
所以,我想知道我是否在邮件列上放置了Unique,以确保用户在注册时不会重复。
我认为它应该是这样的:
ALTER TABLE users ADD UNIQUE idx_row_unique(email);
但是如果唯一给出错误,我该如何撤消它?
在我改变之后就吓唬了,我不知道如何撤消它。
答案 0 :(得分:2)
如果有重复的电子邮件,则alter table应该失败。所以你对此很安全!
答案 1 :(得分:0)
我首先导出表结构和数据。这样,如果你需要把它放回去,你就可以在那里使用SQL。