最近在做作业时,我遇到了一些问题。在尝试将以下内容放入数据库时,我不断遇到语法错误。
CREATE TABLE CUSTOMER (
CUSTID INT(3) AUTO_INCREMENT
FNAME CHAR(10)
LNAME CHAR(10)
ADDRESS CHAR(10)
TELNUM INT(10)
SALESPERSONID INT(3)
);
CREATE TABLE SALESPERSON (
SALESID INT(3) AUTO_INCREMENT
FNAME CHAR(10)
LNAME CHAR(10)
OFFICENUM CHAR(4)
TELNUM CHAR(10)
);
我不确定我这样做是否正确,但试图弄清楚它很麻烦。 (在过去的三天里,由于天气和停电,我无法进行这项工作)
最佳答案
是的,因为您在每个列定义之后都缺少 ,
。您的CREATE TABLE
应该是
CREATE TABLE CUSTOMER (
CUSTID INT(3) AUTO_INCREMENT,
FNAME CHAR(10),
LNAME CHAR(10),
ADDRESS CHAR(10),
TELNUM INT(10),
SALESPERSONID INT(3)
);
此外,检查 MySQL 文档以获取语法帮助比发布问题更好
关于mysql - 遇到语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43263209/