gpt4 book ai didi

mysql - 我正在尝试创建一个只有两个外键的表

转载 作者:行者123 更新时间:2023-11-29 02:50:39 25 4
gpt4 key购买 nike

我搜索了很多,但我只能得到这个用于多对多链接的概念。或外键和主键的单独语法。但无法整体纠正语法。

CREATE TABLE cart
(
Customer varchar(40) FOREIGN KEY REFERENCES users(UserName),
Product varchar(40) FOREIGN KEY REFERENCES products(PID),
CONSTRAINT combination PRIMARY KEY (Customer,Product)
);

我遇到了错误

1064 - 您的 SQL 语法有误;检查与您的 MariaDB 服务器版本对应的手册,了解在第 3 行的“FOREIGN KEY REFERENCES users(UserName), Product varchar(40) FOREIGN KEY RE”附近使用的正确语法

最佳答案

外键定义在所有列定义之后,它们不在列定义内定义。在您的情况下,它宁愿是:

CREATE TABLE cart
(
Customer varchar(40),
Product varchar(40),
FOREIGN KEY (Customer) REFERENCES users(UserName),
FOREIGN KEY (Product) REFERENCES products(PID),
PRIMARY KEY (Customer,Product)
);

关于mysql - 我正在尝试创建一个只有两个外键的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36390642/

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