CREATE TABLE vendor( id INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键', vendor_name VARCHAR(32) UNIQUE NOT NULL COMMENT '供应商名称', phone_num VARCHAR(16) COMMENT '联系电话', contact VARCHAR(8) COMMENT '联系人', address VARCHAR(32 COMMENT '地址', state INT NOT NULL DEFAULT 0 COMMENT '合作状态(开启0,关闭1)', discount DOUBLE COMMENT '默认折扣'
时间: 2023-08-23 14:05:00 浏览: 144
在你的 SQL 语句中,第 6 行 `address VARCHAR(32 COMMENT '地址',` 缺少右括号,应该改为 `address VARCHAR(32) COMMENT '地址',`。这样应该就能解决这个问题了。完整的语句如下:
```
CREATE TABLE vendor (
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
vendor_name VARCHAR(32) UNIQUE NOT NULL COMMENT '供应商名称',
phone_num VARCHAR(16) COMMENT '联系电话',
contact VARCHAR(8) COMMENT '联系人',
address VARCHAR(32) COMMENT '地址',
state INT NOT NULL DEFAULT 0 COMMENT '合作状态(开启0,关闭1)',
discount DOUBLE COMMENT '默认折扣'
);
```
记得在 SQL 语句结束后加上分号,以告诉 MySQL 解析器这个语句已经结束了。
阅读全文