Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个保存用户个人资料信息的数据库表。有时,当用户注册时,他们会因具有相同记录的额外列而重复,有时则不会。
所以,我想知道我是否将唯一性放在电子邮件列上,以确保用户在注册时不会重复。
我认为应该是这样的:
ALTER TABLE users ADD UNIQUE idx_row_unique(email);
但是如果唯一给出错误,我该如何撤消它?
就是怕我改了之后不知道怎么撤销了。
如果有重复的电子邮件,alter table 应该会失败。所以你是安全的!
我会先导出表结构和数据。这样,如果你需要把它放回去,你就有了 SQL。