hereと記載されているデータセットのEERを作成しようとしましたが、2番目のスクリーンショットでエラーが表示されます。私は間違って何をしていますか?SQL Server EERダイアグラムエラー - オープンUniversity Learning Analyticsデータセット
1
A
答えて
1
非常に明確なエラーメッセージが表示されます。
student_infoテーブル
インデックスを作成することができませんPK_Student_info
重複キーが
が見つかったため、終了CREATE UNIQUE INDEX文のあなたは、なぜ
それがPK作成することはできません。PKを持つ複数のレコードがある
ユニークです同じあなたがそのテーブルのようにユニークな学生ID列を設定しようとしました
考えられるキーとを見て、私たちは明らかにその同じ価値を持つ2つの記録を見ています。
明らかに、その列にNOT UNIQUEインデックスを作成する必要があります。 デフォルトでは、PKは一意です。また、テーブルが同じ学生のために多くのレコードを得ることができるケースとして、id_student
をPKとして使用することは良い考えではないことに注意してください。
問題が重複したレコードの場合は、1つのレコードを削除してください。ただし、実際にはスキーマとアプリの必要条件によって異なります。
student_info、code_module、code_presentetionで複合キーを使用できるように見えます(student_infoに「重複した」レコードがあることを前提としています)。
関連する問題
- 1. Azure Stream Analytics SQL Serverのアップデート
- 2. SQL LEARNING/MAX Understanging
- 3. Firebase Analytics - オープンおよびクローズドファネルトラッキング
- 4. SQL ServerデータベーステーブルへのデータセットまたはDataGrid
- 5. SQL Serverのデータセットを受け入れる
- 6. 型付きデータセット内のSQL Serverビュー
- 7. SQL ServerからのRedshiftデータセットへのアクセス
- 8. 大規模なデータセットおよびSQL Server
- 9. ADO.NET:オープンSQL接続
- 10. EER図継承
- 11. Oracle SQLクエリ(Analytics?)
- 12. SQL Server: "オープンで利用可能な接続が必要です"
- 13. MySQL - EERテーブルのダブルプライマリキー
- 14. Google Analyticsの詳細データを使用してMachine Learningアプリケーションを有効にする
- 15. SQL Server 2000の2つのデータセットの相違
- 16. SQL Server 2000 - データセットまたはC#コレクションからの一括挿入
- 17. Sql Serverに動的列を含むデータセットを保存する
- 18. SQL Server 2008からデータセットを取得する
- 19. 大規模なデータセットでSQL Server Characterが置換される
- 20. 大きなデータセット用のSQL Server一括挿入
- 21. SQL Serverの大きなデータセットからのフィルタデータのパフォーマンスチューニング
- 22. 型付きデータセットとSQL Server CEとのトランザクション
- 23. 複数のデータセットをSQL Serverストアドプロシージャから返す
- 24. データソースがCSVから由来するSQL Serverテーブルへのデータセット
- 25. SQL Server Expressテーブルの列からデータセットへの既定値は?
- 26. Learning Python
- 27. Learning React.js
- 28. フリーSAS University Editionで.sas7bdatから.csvに変換
- 29. MySQL Workbench EER図の作成
- 30. SSISパッケージを使用せずにSQL ServerにSQLデータセットを移動する