gpt4 book ai didi

mysql - 错误代码 1452,将数据加载到具有外键的表中时遇到困难

转载 作者:行者123 更新时间:2023-11-29 09:46:36 24 4
gpt4 key购买 nike

我一直在尝试创建带有外键的表,但仍然收到错误代码 1452,其中指出无法添加或更新子行。我正在尝试将具有 Account_ID 主键的帐户表链接到具有 Account_ID 外键的付款表。所有数据都与父表中找到的值以及创建两个表时的数据类型相匹配,但我有点不知道有什么补救措施可以解决这个问题。

我已经删除了付款表并再次创建了它,以确保我具有正确的数据类型并引用了正确的表,在本例中引用了 acount 表(我知道它没有拼写)正确,但由于某种原因它不允许我创建 account 表)。

`CREATE TABLE PAYMENT
(Payment_ID int(6) not null,
payment_date date not null,
payment_amount decimal(10,2) not null,
Account_ID int(6) not null,

constraint pk_payment primary key (Payment_ID),

constraint fk_payment foreign key (Account_ID) references acount (Account_ID));`

CREATE TABLE ACOUNT
(Account_ID int(6) not null,
Account_Balance decimal(10,2) not null,

constraint pk_acount primary key (Account_ID));`

最佳答案

尝试更改顺序

CREATE TABLE ACOUNT 
(Account_ID int(6) not null,
Account_Balance decimal(10,2) not null,

constraint pk_acount primary key (Account_ID));`

CREATE TABLE PAYMENT
(Payment_ID int(6) not null,
payment_date date not null,
payment_amount decimal(10,2) not null,
Account_ID int(6) not null,

constraint pk_payment primary key (Payment_ID),

constraint fk_payment foreign key (Account_ID) references acount (Account_ID));

首先创建 PAYMENT,您尝试访问不存在的表和列..

关于mysql - 错误代码 1452,将数据加载到具有外键的表中时遇到困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55552255/

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