0

ユーザーのプロファイル情報を保存したデータベース テーブルがあります。ユーザーが登録すると、同じレコードを持つ余分な列が重複する場合とそうでない場合があります。

それで、登録時にユーザーがだまされないように、Email 列に Unique を入れたのだろうか。

私はそれが次のようなものであるべきだと思います:

ALTER TABLE users ADD UNIQUE idx_row_unique(email);

しかし、Unique でエラーが発生した場合、どうすれば元に戻すことができますか?

変更した後、元に戻す方法がわかりません。

4

2 に答える 2

2

メールが重複している場合、テーブルの変更は失敗するはずです。だからあなたはそれで安全です!

于 2013-02-11T20:35:06.253 に答える
0

最初にテーブル構造とデータをエクスポートします。そうすれば、元に戻す必要がある場合でも、SQL がすぐそこにあります。

于 2013-02-11T20:36:37.740 に答える