删除数据表中的主键
有没有办法从数据表中删除主键或者有没有办法先删除“PK”的约束,然后删除列本身?
谢谢!
更新:
dtTable.Columns.Add(new System.Data.DataColumn("PRIMARY_KEY", typeof(System.Int32)));
dtTable.PrimaryKey = new DataColumn[1] { dtTable.Columns["PRIMARY_KEY"] }; // throws an error
dtTable.Columns["PRIMARY_KEY"].AutoIncrement = true;
is there a way to remove primary key from the datatable Or is there any way to remove the constraints of "PK" first and then remove the column itself?
Thanks!
UPDATED:
dtTable.Columns.Add(new System.Data.DataColumn("PRIMARY_KEY", typeof(System.Int32)));
dtTable.PrimaryKey = new DataColumn[1] { dtTable.Columns["PRIMARY_KEY"] }; // throws an error
dtTable.Columns["PRIMARY_KEY"].AutoIncrement = true;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用删除主键,
也可以使用删除数据表列
You can remove primay key using
you can delete data table column using
我发现有时从 DataTable 中删除 PrimaryKey 后:
已删除 PrimaryKey 的成员列上的 Unique 设置仍然为 true。
我的解决方案:
I found that sometimes after removing PrimaryKey from a DataTable:
the Unique setting remains true on the member columns of the deleted PrimaryKey.
My solution: