2010-06-09 45 views
0

將實體添加到空表時,我得到一個System.Data.Linq.DuplicateKeyException。空表上的DuplicateKeyException

grade g = new grade(); 
g.subject = dc.subjects.Single(x => x.subjectID == 5); 
g.student = aStudent; 
dc.grades.InsertOnSubmit(g); 

我放棄了整個表本身,並沒有運氣重新創建它。 成績是以subjectID和studentID作爲外鍵的連接表。

任何想法?

回答

0

可能存在被存儲爲下一個主鍵的問題。請嘗試以下操作:

DBCC CHECKIDENT("Grades", RESEED, 1) 

您也應該檢查外鍵是這樣的:

DBCC CHECKIDENT ("Subjects", NORESEED) 
相關問題