gpt4 book ai didi

MySql:错误代码:1452

转载 作者:行者123 更新时间:2023-11-28 23:45:08 25 4
gpt4 key购买 nike

这是我的表的 erd 图...

我正在尝试使用以下代码将 VALUES 插入到我的项目表中...

INSERT INTO items (item, addedby, updated_at, created_at) VALUES ("one","two" NOW(), NOW())

我收到以下错误...

11:15:53    INSERT INTO items (item, addedby, updated_at, created_at) VALUES ("one", "two", NOW(), NOW())   Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (`wishlist`.`items`, CONSTRAINT `fk_items_users` FOREIGN KEY (`users_id`) REFERENCES `users` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION) 0.046 sec

这是怎么回事!?

最佳答案

当您在 MySQL Workbench 中添加关系时,它会自动创建外键约束。这意味着您必须为 users_id 提供一个值,该值对应于您的用户表中的一个 id。

如果我们假设您想为 ID 为 1 的用户添加一个项目,您的语句应如下所示:

INSERT INTO items (item, addedby, updated_at, created_at, users_id) VALUES ("one","two" NOW(), NOW(), 1)

有关更多信息,请查找 referential integrity .

如果您刚刚添加了用户并且不知道他的 ID 因为它是一个 AUTO_INCREMENT 值,您可以使用 LAST_INSERT_ID()检索它。

关于MySql:错误代码:1452,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33742881/

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