CREATE TABLE SMADATLIB.TRADER_INFO ( DEL_FLAG CHAR(1) NOT NULL COMMENT '論理削除フラグ', INS_DATE INT NOT NULL COMMENT '作成日付', INS_TIME INT NOT NULL COMMENT '作成時間', INS_ID VARCHAR(20) NOT NULL COMMENT '作成者', UPD_DATE INT NOT NULL COMMENT '更新日付', UPD_TIME INT NOT NULL COMMENT '更新時間', UPD_ID VARCHAR(20) NOT NULL COMMENT '更新者', TRADER_CODE CHAR(8) NOT NULL COMMENT '取引先コード', TRADER_NAME VARCHAR(50) NOT NULL COMMENT '取引先名称', ORDER_TRADER_CODE CHAR(8) NOT NULL COMMENT '発注取引先コード', ORDER_TRADER_NAME VARCHAR(50) NOT NULL COMMENT '発注取引先名称', ) ENGINE = InnoDB COMMENT '取引先情報'; 这段建表语句在Mysql 中有什么错误语法嘛? 怎么解决
时间: 2023-09-18 19:08:20 浏览: 205
在您提供的建表语句中,有一个明显的错误。在最后一个字段的定义中,逗号(`,`)多余,导致语法错误。
正确的建表语句如下所示:
```sql
CREATE TABLE SMADATLIB.TRADER_INFO (
DEL_FLAG CHAR(1) NOT NULL COMMENT '論理削除フラグ',
INS_DATE INT NOT NULL COMMENT '作成日付',
INS_TIME INT NOT NULL COMMENT '作成時間',
INS_ID VARCHAR(20) NOT NULL COMMENT '作成者',
UPD_DATE INT NOT NULL COMMENT '更新日付',
UPD_TIME INT NOT NULL COMMENT '更新時間',
UPD_ID VARCHAR(20) NOT NULL COMMENT '更新者',
TRADER_CODE CHAR(8) NOT NULL COMMENT '取引先コード',
TRADER_NAME VARCHAR(50) NOT NULL COMMENT '取引先名称',
ORDER_TRADER_CODE CHAR(8) NOT NULL COMMENT '発注取引先コード',
ORDER_TRADER_NAME VARCHAR(50) NOT NULL COMMENT '発注取引先名称'
) ENGINE = InnoDB COMMENT '取引先情報';
```
请注意,我已经删除了最后一个字段定义后的逗号。现在,您可以使用这个修正过的建表语句来创建表格。如果还有其他错误或问题,请提供更多的详细信息,以便我能够更好地帮助您解决。
阅读全文