CREATE TABLE SMADATLIB.CONTACT_QUERYING_DETAIL ( 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 '更新者', PROPOSAL_CONTRACT_CODE CHAR(20) NOT NULL COMMENT '提案書コード', QUERYING_CODE INT NOT NULL COMMENT '件コード', SERIES_NO INT NOT NULL AUTO_INCREMENT COMMENT 'シーケンスNo', SUBMIT_USER_ID CHAR(20) NOT NULL COMMENT '投稿者ID', SUBMIT_USER_NAME VARCHAR(64) NOT NULL COMMENT '投稿者名', CONTENTS TEXT NOT NULL COMMENT '内容', ATTACHMENT_FILE_1 TEXT NOT NULL COMMENT '添付ファイル1', PRIMARY KEY (PROPOSAL_CONTRACT_CODE, QUERYING_CODE, SERIES_NO) ) ENGINE = InnoDB COMMENT '問い合わせファイル_明細'; 有什么错误嘛,错误怎么解决?
时间: 2024-01-11 14:03:02 浏览: 371
70_461_Querying_Microsoft_SQL_Server_2012
根据您提供的表格创建语句,目前没有明显的错误。不过,这个表格的创建语句中的"AUTO_INCREMENT"关键字在MySQL中不适用于INT类型的列,只适用于整数类型(如BIGINT)。所以,将"SERIES_NO INT NOT NULL AUTO_INCREMENT"改为"SERIES_NO INT NOT NULL"会更合适。
修改后的表格创建语句如下:
```sql
CREATE TABLE SMADATLIB.CONTACT_QUERYING_DETAIL (
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 '更新者',
PROPOSAL_CONTRACT_CODE CHAR(20) NOT NULL COMMENT '提案書コード',
QUERYING_CODE INT NOT NULL COMMENT '件コード',
SERIES_NO INT NOT NULL COMMENT 'シーケンスNo',
SUBMIT_USER_ID CHAR(20) NOT NULL COMMENT '投稿者ID',
SUBMIT_USER_NAME VARCHAR(64) NOT NULL COMMENT '投稿者名',
CONTENTS TEXT NOT NULL COMMENT '内容',
ATTACHMENT_FILE_1 TEXT NOT NULL COMMENT '添付ファイル1',
PRIMARY KEY (PROPOSAL_CONTRACT_CODE, QUERYING_CODE, SERIES_NO)
) ENGINE = InnoDB COMMENT '問い合わせファイル_明細';
```
请确保数据库中已经存在名为SMADATLIB的数据库,然后使用该创建语句进行表格的创建。如果还有其他错误,可以提供更详细的错误信息以便进一步排查和解决。
阅读全文