gpt4 book ai didi

mysql - 数据库插入不起作用和数据库功能潜在的误解

转载 作者:行者123 更新时间:2023-11-29 18:08:28 24 4
gpt4 key购买 nike

我正在尝试为商店创建一个数据库 - 客户可以在其中购买产品并付款(出于测试目的,不是官方的,所以我采取了天真的方法),还可以查看他们以前的订单。工作人员可以确认和编辑订单以及检查和添加库存。客户将选择两个字段 - 偏好和头像 - 将用于在侧面显示广告我为此创建了一个数据库,这是我第一次尝试制作一个复杂的数据库,我不知道我是否走在正确的轨道上,任何人都可以给我一些指示或改进建议。此外,当尝试将数据插入表时,我收到一条错误消息:"没有行被更新第 1 行中的数据未提交错误来源:.NetSqlClient 数据提供程序。错误消息:无法将 NULL 值插入列“adid”表“dbo.consumer”列不允许空值。插入失败。”

尽管尝试输入数据,但它不接受任何输入,并且每个表中的所有其他字段都接受输入但不存储它并给出类似的错误消息 database diag公羊] 1

这是一个例子 enter image description here

customerid  int Unchecked
forename varchar(50) Unchecked
surname varchar(50) Unchecked
addrss varchar(50) Unchecked
vipstatus int Unchecked
access varchar(5) Unchecked
username varchar(50) Unchecked
password varchar(50) Unchecked
preferences varchar(10) Unchecked
avatar varchar(10) Unchecked
paymentid int Unchecked
adid int Unchecked
Unchecked

当我复制表格并粘贴它时,这就是输出,以便了解我正在处理的内容。如果任何人都可以查看并帮助修复或建议修复插入错误和任何数据库功能错误,那就太好了

insert error here

最佳答案

在架构中,我看到表“customer”和“ads”之间的外键。

在将数据插入“客户”表之前,将行插入“广告”表。接下来,当您将数据插入到“ADID”列中的“Customer”表时,您应该从“Ads”表中插入感兴趣的“adid”值。 “Customer”列中的值。“adid”不得为空。

关于mysql - 数据库插入不起作用和数据库功能潜在的误解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47612179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com