这段SQL语句中的错误在于创建了一个名为Order的表,但是Order是MySQL的保留关键字,不能作为表名使用。应该将表名改为其他名称,例如Orders。修正后的SQL语句如下:

DROP TABLE IF EXISTS Orders; CREATE TABLE Orders ( ID INT NOT NULL AUTO_INCREMENT COMMENT 'ID', ORDER_TIME DATE COMMENT '下单时间', PRICE_SUM DECIMAL(24,6) COMMENT '总金额', STATE INT COMMENT '状态(待支付、待发货、待收货、已完成);(待支付0、待发货1、待收货2、已完成3)', SHIPPING_ADDRESS VARCHAR(255) COMMENT '收货地址', PHONE VARCHAR(255) COMMENT '联系电话', USER_ID VARCHAR(255) COMMENT '用户ID', DELETED VARCHAR(1) COMMENT '逻辑删除;1为删除', PRIMARY KEY (ID) ) COMMENT = '订单表';

用中文告诉我这段sql哪里有错误DROP TABLE IF EXISTS Order;CREATE TABLE Order ID INT NOT NULL AUTO_INCREMENT COMMENT ID ORDER_TIME DATE COMMENT 下单时间 PRICE_SUM DECIMAL246 COMMENT 总金额 STATE INT

原文地址: http://www.cveoy.top/t/topic/bzrH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录