gpt4 book ai didi

mysql - MySQL 上传数据库列时出现多个错误

转载 作者:行者123 更新时间:2023-11-29 12:00:26 25 4
gpt4 key购买 nike

我是 MySQL 新手,第一次上传数据库。我现在不上传数据,只上传列。问题是我提供的每一行代码都会出现错误:

#1064 - You have an error in your SQL syntax; 

我可以理解我是否只收到一两行代码的消息,但我开始认为我错误地格式化了所有数据库文件,因为我收到了每一行的错误消息。

我之前更改过主/外键

CONSTRAINT `PurchasePK` PRIMARY KEY (`P_ORDERNO`)
CONSTRAINT `PurchaseFK` FOREIGN KEY (`SUPPLY_CODE`)

到:P_ORDERNO int(5) NOT NULL auto_increment PRIMARY KEY,

仍然会出现错误。

如果有人查看下面的 .sql 文件的内容并告诉我是否缺少某些内容而导致出现一致的错误,我将不胜感激。

-- Table structure for table `Purchase`

CREATE TABLE IF NOT EXISTS `Purchase` (
`P_ORDERNO` int(5) NOT NULL auto_increment PRIMARY KEY,
`SUPPLY_CODE` int(5) NOT NULL auto_increment FOREIGN KEY,
`P_ORDER_DATE` timestamp NOT NULL,
`P_ORDER_AMT` int(5) NOT NULL,
`SUPPLY_DESC` varchar(50) NULL,
`SUPPLY QTY` int(5) NOT NULL,
);
ENGINE = InnoDB;

-- Table structure for table `Vendor`

CREATE TABLE IF NOT EXISTS `Vendor` (
`VENDORNO` int(5) NOT NULL auto_increment PRIMARY KEY,
`VENDOR_NAME` varchar(50) NULL,
`VENDOR_STREET` varchar(50) NULL,
`VENDOR_CITY` varchar(50) NULL,
`VENDOR_STATE` varchar(2) NULL,
`VENDOR_ZIP` varchar(3) NULL,
`VENDOR_AREA_CODE` varchar(5) NULL,
`VENDOR_PHONE` varchar(10) NULL,
);
ENGINE = InnoDB;

-- Table structure for table `Supply`

CREATE TABLE IF NOT EXISTS `Supply` (
`SUPPLY_CODE` int(5) NOT NULL auto_increment PRIMARY KEY,
`SUPPLY_DESC` varchar(50) NULL,
`SUPPLY QTY` int(5) NOT NULL,
);
ENGINE = InnoDB;

最佳答案

尾随有逗号

  `SUPPLY QTY` int(5) NOT NULL,
^---here
);

在每个表定义中。这使得数据库服务器期望另一个字段定义,但它却遇到了 );

关于mysql - MySQL 上传数据库列时出现多个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32465876/

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