Informix - синтаксическая ошибка в CREATE TABLE - PullRequest
0 голосов
/ 24 июня 2018

У меня постоянно присутствует загадочная «синтаксическая ошибка» в этом операторе для базы данных 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 Ответ

0 голосов
/ 24 июня 2018

Я только что узнал, что я должен дать точность измерения, как указано ниже, но с такой загадочной ошибкой, как вы и ожидаете.

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