简体   繁体   English

SqlLite3创建表时出错

[英]SqlLite3 Error creating table

I'm trying to create tables using mysql Scripts but I'm getting errors like this: 我正在尝试使用mysql脚本创建表,但出现如下错误:

Exception ESQLiteNativeException in module ActivityPlan.exe at 0051A80E. 0051A80E模块ActivityPlan.exe中的异常ESQLiteNativeException。

[FireDAC][Phys][SQLite] ERROR: near "CODICE": syntax error. [FireDAC] [Phys] [SQLite]错误:“ CODICE”附近:语法错误。

CREATE TABLE anag_giac (CODICE char(30) DEFAULT NULL,
                        COD_TECNICO char(10) DEFAULT NULL,
                        DESCRIZION char(100) DEFAULT NULL,
                        PREZZO double DEFAULT NULL,
                        UM char(20) DEFAULT NULL,
                        STATO char(1) DEFAULT NULL,
                        KEY IANAG_GIAC (CODICE,COD_TECNICO) )

Any Ideas? 有任何想法吗?

Try this: 尝试这个:

CREATE TABLE anag_giac (
  CODICE CHAR(30) NOT NULL,
  COD_TECNICO CHAR(10) NOT NULL,
  DESCRIZION CHAR(100) NULL,
  PREZZO DOUBLE PRECISION NULL,
  UM CHAR(20) NULL,
  STATO CHAR(1) NULL,
  CONSTRAINT PrimaryKey1 PRIMARY KEY (CODICE,COD_TECNICO)
);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM