我已经创建了客户和产品表。我在 phpmyadmin 中运行以下命令时遇到此错误。
CREATE TABLE 订单 ( id INT NOT NULL AUTO_INCREMENT,
订单号 INT,
产品编号 INT,
customerId 整数,
orderDate DATETIME 默认CURRENT_TIMESTAMP,
主键(id),
主键 (customerId) REFERENCES customers(id) ,
外键 (productId) 引用产品 (id)
);
最佳答案
不能创建多个主键。
试试这段代码。
CREATE TABLE orders (
id INT NOT NULL AUTO_INCREMENT,
orderNumber INT,
productId INT,
customerId INT,
orderDate DATETIME default CURRENT_TIMESTAMP,
PRIMARY KEY(id),
FOREIGN KEY (customerId) REFERENCES customers(id) ,
FOREIGN KEY (productId) REFERENCES products(id));
关于mysql - 运行查询以创建表时出现错误 1064?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45309591/