如何允许在sql数据库中保存重复键

本文关键字:保存 数据库 何允许 sql | 更新日期: 2023-09-27 18:22:48

我正在使用SQL Server 2008。我想在数据库中添加重复的密钥。目前,插入重复密钥时显示错误。

如何将重复的密钥插入数据库?

我的插入查询是

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

主键为code

如何允许在sql数据库中保存重复键

不能在主键列中插入重复项。主键用于非null和非重复值,这样可以从代码中删除主键列名。或者取另一个可以插入重复的列

建议:-拔下主键不是一个好的做法。如果你想添加重复的密钥,那么你可以使用另一列

谢谢。

不能向主键列添加重复项。如果您想在COLUMN"CODE"中添加重复数据,只需规范化数据库并使外键引用即可。