php - 创建连接表问题!

标签 php mysql sql phpmyadmin

我有3张 table

客户、菜单和订单。

订单表假设连接了客户表和菜单表,并包含两者的主键。以下是我尝试在 phpmyadmin 上创建订单表的方法。

create table order(
customerID int not null,
itemID int not null,
primary key (customerID, itemID),
foreign key(customerID) reference customer(ID),
foreign key(itemID) reference menu(itemID)
) 

这行不通。我做错了什么?!!

最佳答案

order是保留字,换个名字试试,或者引用一下,比如

create table `order`( 
    customerID int not null,
    itemID int not null,
    primary key (customerID, itemID),
    foreign key(customerID) reference customer(ID),
    foreign key(itemID) reference menu(itemID) ) 

关于php - 创建连接表问题!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6234067/

相关文章:

php - MYSQL 忽略相似但不相同数据的更新命令

mysql - sql : Scan error on column index 6, 名称 "scheduled_date": null: cannot scan type []uint8 into null. 时间

mysql - 萨基拉 BD 练习

sql - 将光标位置移动到某个 ID

sql - 下一级别的 LAG()/LEAD() (Postgresql)

mysql - 如何查出每个用户登录的时间?

PHP MySql PDO 多重插入不起作用

php - 如何计算PHP套接字中的连接数

mysql - 错误 1064 (42000) SQL 语法

php - 在单个函数中使用插入和更新