gpt4 book ai didi

mysql - 在外键中插入数据时出错?

转载 作者:行者123 更新时间:2023-11-30 22:19:27 24 4
gpt4 key购买 nike

我正在尝试将数据插入到 SQL 表中,userID 是一个 smallint,它是一个外键。金额只是一个小数点。

出于某种原因,我遇到了一个错误,我的处理方式是否正确?谢谢

SET FOREIGN_KEY_CHECKS=0
INSERT INTO donations (userID, amount) VALUES ('10', '11')
SET FOREIGN_KEY_CHECKS=1

Error: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO donations (userID, amount) VALUES ('10', '11') SET FOREIGN_KEY_CHEC' at line 2

我的 PHP 将其插入

        //set feedback
$sql = "SET FOREIGN_KEY_CHECKS = 0;

INSERT INTO donations (userID, amount)
VALUES ('30', '0');

SET FOREIGN_KEY_CHECKS = 1;";

我也试过这个

        //set feedback
$sql = "SELECT donations SET FOREIGN_KEY_CHECKS = 0;

INSERT INTO donations (userID, amount)
VALUES ('30', '0');

SET FOREIGN_KEY_CHECKS = 1;";

最佳答案

语法看起来不错。在每行的末尾放置一个分号来分隔语句:

SET FOREIGN_KEY_CHECKS = 0;

INSERT INTO donations (userID, amount)
VALUES ('10', '11');

SET FOREIGN_KEY_CHECKS = 1;

关于mysql - 在外键中插入数据时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37089118/

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