二つのフィールドに同じレコードを維持したいですいけない私は2つのテーブル</p> <p>の1- <strong>ユーザー</strong>(ニュースサイトでユーザー登録を)持っている/データベース内のテーブルは、私がシナリオ</p> <p>私はニュースのWebアプリケーション を持って、次のしている
2- コメントテーブルとコメントテーブル内の一部のフィールド
Comments(Comments against any news)
userID (which user comment on agaist this news) // it is foreign key
NewsID
UserName(same as userID which user comment on agaist this news) varchar // this field using for non register users
01が以下の通りであります
シナリオ1: 登録ユーザのコメントは、私はnewsidとコメントテーブルにユーザID とコメントを挿入する場合は、ユーザ名は、この場合にヌルである
シナリオ2: 場合、非登録ユーザ(またはあなたがゲストに言うことができます)私はuserIDではないユーザーIDを使用していますこの場合、UserIDはnullです
私は1つはユーザーテーブルに2つの場所を記録し続けたいと二番目です コメント欄のUserName欄のユーザー名フィールド 提案するもの