2014-09-20 39 views
0

我正在使用SQL Server 2008.我想在數據庫中添加重複鍵。目前它在插入重複密鑰時顯示錯誤。如何允許在sql數據庫中保存重複鍵

如何將重複鍵插入數據庫?

我插入查詢

string qry = "insert into EmpMaster values('"id+"','"+code+"','"+type+"','"+fname+"')"; 
SqlDataReader dr1 = conn.query(qry);. 

主鍵是code

+3

您可以關閉桌子上的PK約束,但我會建議不要這樣做 – 2014-09-20 09:10:04

+0

帶上額外的柱子,將用於當前ID列的柱子 – 2014-09-20 09:11:15

+2

爲什麼你需要重複鍵? – 2014-09-20 09:13:54

回答

4

您無法將重複項插入主鍵列。主鍵用於非空和非重複值,以便從代碼中刪除主鍵列名稱。或採取另一列可以插入重複

建議: - 刪除主鍵不是一個好習慣。如果你想添加重複鍵,那麼你可以使用另一列

謝謝。

0

您不能將副本添加到主鍵列。 如果你想添加重複數據列「代碼」,只是規範化你的數據庫,並使外鍵引用