T-Sql常見問題列表



消息547,級別16,狀態0,第1

INSERT 語句與FOREIGN KEY約束"FK_Student_Grade"衝突。該衝突發生於數據庫"MySchool",表"dbo.Grade", column 'GradeId'

語句已終止。

 

FK開頭的問題,指的是主外鍵約束問題,學生表與年級表建立了主外鍵約束,年級表沒有的ID,是不能夠在學生表的gradeid這個列進行插入的

首先要插入主鍵表gradeid 的數據,再向外鍵表student中插入數據

 

 

消息2627,級別14,狀態1,第1

違反了PRIMARY KEY約束'PK_Student'。不能在對象'dbo.Student'中插入重複鍵。

語句已終止。

 

PK開頭的錯誤,指的是主鍵約束,指的是,主鍵不允許重複

 

 

消息547,級別16,狀態0,第1

INSERT 語句與CHECK約束"CK_Student"衝突。該衝突發生於數據庫"MySchool",表"dbo.Student",column 'LoginPwd'

語句已終止。

 

CK 開頭的錯誤,指的是檢查約束,不符合表達示中約束的規則

 

消息8101,級別16,狀態1,第1

僅當使用了列列表並且IDENTITY_INSERTON時,才能爲表'Grade'中的標識列指定顯式值。

 

當看到 IDENTITY_INSERT 這樣的字時,肯定是因爲表中有標識列,而且還向該標識列手動插入了值

 

消息213,級別16,狀態1,第1

列名或所提供值的數目與表定義不匹配。

 

該問題表示,要插入的值的數目跟列的數目不匹配

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章