Sqlite3创建表时出错

时间:2014-11-07 17:00:27

标签: mysql sqlite delphi delphi-xe7

我尝试使用mysql脚本创建表,但我收到的错误是这样的:

  

模块ActivityPlan.exe中的异常ESQLiteNativeException   0051A80E。

     

[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) )

任何想法?

1 个答案:

答案 0 :(得分:1)

试试这个:

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)
);