こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

アクセスログのプライマリキー

現在プログラミングの研修中です。
研修の一環で社内PCのアクセスログを管理するプログラムを作るよう言われました。

現在SQLserverのテーブルに
日付、時刻、PC名、ログオン情報、起動処理情報、備考の6カラムを作っており、PC名にプライマリーキーを設定しておりましたが1か月単位で出せない事に気づきました。
プライマリーキー自体は実装するように上司に言われているのですがどれに設定すると良いのかわからなくなってしまいました。
知恵をお貸しいただければと思います。

投稿日時 - 2020-03-04 11:19:33

QNo.9719525

困ってます

質問者が選んだベストアンサー

ログオン情報も含めないといけないということでしょうか。
例えば、今日の12:00のPC3だけで一意かと思ったのですが、同じPC名があるか、リモートログオンがあるということでしょう。
今日の12:00のPC3にAさんがログオンしているということだと思います。

投稿日時 - 2020-03-04 12:56:49

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

プライマリーキーは、レコードが一意になる最小の情報の組み合わせに設定します。
日付、時刻、PC名はプライマリーキーに含まれます。

投稿日時 - 2020-03-04 11:30:38

補足

上司から日付、時刻、PC名だと重複の可能性があるから変えてほしいと言われたのですがどういう意味なのでしょうか…?

投稿日時 - 2020-03-04 11:59:48

あなたにオススメの質問