mysql报4934_mysql-Mariadb语法错误1064(42000)

因此,当我尝试在MariaDB中运行此脚本时收到以下错误:“ ERROR 1064(42000):您的SQL语法有错误;请查看与您的MariaDB服务器版本相对应的手册以获取正确的语法在附近使用

CREATE TABLE customers (

customer_id int NOT NULL,

customer_f

在第1行

奇怪的是,MariaDB似乎正在读取命令的第一行,然后将下一行的一点读为1行.整个脚本如下:如果有人可以帮助,我将不胜感激.

DROP TABLE customers;

DROP TABLE orders;

DROP TABLE products;

DROP TABLE orderitem;

?

CREATE TABLE customers (

customer_id INT NOT NULL AUTO_INCREMENT,

customer_firstname VARCHAR(20) NOT NULL,

customer_lastname VARCHAR(40) NOT NULL,

customer_phone CHAR(10) NOT NULL,

customer_email VARCHAR(60) NOT NULL,

customer_address VARCHAR(40) NOT NULL,

customer_city VARCHAR(40) NOT NULL,

customer_state CHAR(2) NOT NULL,

customer_zip VARCHAR(10) NOT NULL,

customer_aptnum VARCHAR(5) NOT NULL,

customer_pass CHAR(40) NOT NULL,

customer_type VARCHAR(10) NOT NULL,

PRIMARY KEY (customer_id),

INDEX customer_fullname (customer_firstname, customer_lastname),

UNIQUE (customer_email)

);

?

CREATE TABLE orders (

order_id INT NOT NULL AUTO_INCREMENT,

order_datetime DATETIME NOT NULL,

order_trackingnumber VARCHAR(20) NOT NULL,

order_shipdate DATETIME NOT NULL,

order_shipmethod VARCHAR(10) NOT NULL,

order_shipcarrier VARCHAR(10) NOT NULL,

order_totalprice DECIMAL,

customer_id INT NOT NULL,

PRIMARY KEY (order_id),

FOREIGN KEY (customer_id) REFERENCES customers(customer_id)

UNIQUE (order_trackingnumber)

);

?

?

CREATE TABLE products (

product_id VARCHAR(30) NOT NULL AUTO_INCREMENT,

product_beginningstockdate DATETIME NOT NULL,

product_endstockdate DATETIME,

product_category VARCHAR(15) NOT NULL,

product_name VARCHAR(60) NOT NULL,

product_availablequantity SMALLINT NOT NULL,

product_totalquantity SMALLINT NOT NULL,

product_price DECIMAL NOT NULL,

product_taxable DECIMAL NOT NULL,

product_itemstatus VARCHAR(15) NOT NULL,

product_discountpercent DECIMAL,

product_soldinstore char(3),

product_soldonwebsite char(3),

PRIMARY KEY (product_id),

UNIQUE (product_name)

);

?

/*INSERT INTO products (product_description, product_beginningstockdate, product_endstockdate, product_category, product_name, product_availablequantity, product_totalquantity, product_price, product_taxable, product_itemstatus, product_discountpercent, product_soldinstore, product_soldonwebsite)

VALUES

(...),

(...),

........ */

?

CREATE TABLE orderitem (

orderitem_id INT NOT NULL AUTO_INCREMENT,

order_id INT NOT NULL,

product_id VARCHAR(30) NOT NULL,

orderitem_priceperunit DECIMAL NOT NULL,

orderitem_quantityordered TINYINT NOT NULL,

PRIMARY KEY (orderitem_id),

FOREIGN KEY (order_id) REFERENCES orders(order_id),

FOREIGN KEY (product_id) REFERENCES orders(product_id)

);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值