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

时间:2016-04-03 20:16:42

标签: mysql

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

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用户(UserName),产品varchar(40)FOREIGN KEY RE'附近使用正确的语法

1 个答案:

答案 0 :(得分:1)

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

<?php
//date_default_timezone_set('Europe/Helsinki');
//date_default_timezone_set('Europe/London');
date_default_timezone_set("America/New_York");
$date1 = date("Y-m-d");
$unixDate=time();
echo '[{ "DATE" : "'.$date1.'"},{ "UNIXTIME" : "'.$unixDate.'" }]';
?>