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

发布于 2024-11-08 08:03:21 字数 445 浏览 6 评论 0原文

在此处输入图像描述

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

我保存的代码:

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

enter image description here

This is my DB in PostgreSQL. All the id fields are serial. The problem is when I try to save data from datagridviews when I have entered values in all 3 tables, its not saving and shows error: Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.

The code with what I am saving:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

牵你的手,一向走下去 2024-11-15 08:03:21

我猜您正在尝试插入一个已由另一个进程插入的唯一编号。我们需要伪代码来显示您正在做什么以及如何做才能真正排除故障。

I'm gonna guess that you're trying to insert a unique number that's already been inserted by another process. We need pseudo-code showing what you're doing and how you're doing it to really troubleshoot.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文