2017-11-25 20 views

答えて

1

非常に明確なエラーメッセージが表示されます。

student_infoテーブル

インデックスを作成することができませんPK_Student_info

重複キー

が見つかったため、終了CREATE UNIQUE INDEX文のあなたは、なぜ

それがPK作成することはできません。
  1. PKを持つ複数のレコードがある

  2. ユニークです同じあなたがそのテーブルのようにユニークな学生ID列を設定しようとしました

考えられるキーとを見て、私たちは明らかにその同じ価値を持つ2つの記録を見ています。

明らかに、その列にNOT UNIQUEインデックスを作成する必要があります。 デフォルトでは、PKは一意です。また、テーブルが同じ学生のために多くのレコードを得ることができるケースとして、id_studentをPKとして使用することは良い考えではないことに注意してください。

問題が重複したレコードの場合は、1つのレコードを削除してください。ただし、実際にはスキーマとアプリの必要条件によって異なります。

student_info、code_module、code_presentetionで複合キーを使用できるように見えます(student_infoに「重複した」レコードがあることを前提としています)。

関連する問題