使用自动编号主键字段保存数据

时间:2011-05-18 21:36:45

标签: c# database postgresql primary-key auto-increment

enter image description here

这是我在PostgreSQL中的数据库。所有id字段都是串行的。问题是当我在所有3个表中输入值时尝试从datagridviews保存数据时,它没有保存并显示错误:无法启用约束。一行或多行包含违反非null,唯一或外键约束的值。

我正在保存的代码:

        adptDelivery.Update((DataTable)DGV_Delivery.DataSource);
        adptProduct.Update((DataTable)DGV_Product.DataSource);
        adptProduct_Delivery.Update((DataTable)DGV_Product_Delivery.DataSource);

1 个答案:

答案 0 :(得分:1)

我猜你要插入一个已经被另一个进程插入的唯一号码。我们需要伪代码来显示您正在做什么以及如何进行真正的故障排除。