2016-05-31 8 views
0

私のWebサイトの管理ページにユーザー編集テーブルがあります。 行を更新するときに、ユーザー名と電子メールとの重複があるかどうか確認したいと思います。すべての行は異なるユーザーを好み、自分のIDを持っています。特定の行にユーザー名と電子メールの値が重複しないようにしたい(すべてのIDには独自の統計があります)。複製を確認するにはどうすればいいですか? (私はmyadohelperと一緒に働いています) 素早い答えをお願い致しますSQL Serverデータベース値の重複

答えて

2

これを行う最良の方法は、データベースに一意の制約/インデックスを設定することです。

alter table t add constraint unq_t_username_email on t(username, email); 

すでに存在する行を追加しようとするとエラーになります。