2014-09-20 26 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

您不能将副本添加到主键列。 如果你想添加重复数据列“代码”,只是规范化你的数据库,并使外键引用