代码之家  ›  专栏  ›  技术社区  ›  Matias Barrios

informix-create table上的语法错误

  •  0
  • Matias Barrios  · 技术社区  · 7 年前

    对于informix数据库,我在这个语句中一直有一个神秘的“语法错误”。

    CREATE TABLE Historial
       (
        id_evento SERIAL PRIMARY KEY CONSTRAINT  Historial_claves_primarias,
        foranea_CI_Persona INT REFERENCES Personas (CI) CONSTRAINT Historial_fk_Personas_CI,
        IP varchar(20) NOT NULL CONSTRAINT ip_vacia,
        query lvarchar(1000) NOT NULL CONSTRAINT Historial_query_vacia,
        fecha_hora DATETIME NOT NULL CONSTRAINT fecha_historial_vacio
    );
    

    有人能帮我指出是什么吗?我真的看不见。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Matias Barrios    7 年前

    我刚刚发现,我应该给出如下所述的测量精度,但有这样一个神秘的错误,你期望什么。

    drop table if exists Historial;
    CREATE TABLE Historial
    (
        id_evento SERIAL PRIMARY KEY CONSTRAINT  Historial_claves_primarias,
        foranea_CI_Persona INT REFERENCES Personas (CI) CONSTRAINT Historial_fk_Personas_CI,
        IP varchar(20) NOT NULL CONSTRAINT ip_vacia,
        query lvarchar(1000) NOT NULL CONSTRAINT Historial_query_vacia,
        fecha_hora datetime year to minute not null constraint Historial_fecha_vacia
    );