Ao criar uma tabela...

Firebird

18/12/2003

O pessoal, estou com um certo problema na criação da tabela ele acusa este erro:
Dynamic SQL Error
SQL error code = -842
Scale must be between zero and precision

a tabela q quero criar é essa:

/***
Criação da tabela Avaliação
***/

create table avaliacao (
COD_AVALINTEGER NOT NULL,
COD_CLIEINTEGER,
DAT_AVAL DATE,
HOR_AVAL TIME,
PES_CLI_AVAL DECIMAL(1,2),
COD_VEIO INTEGER,
COD_DEAM INTEGER,
COD_CONS INTEGER,
COD_EMOC INTEGER,
COD_MUCO_COLOR INTEGER,
COD_MUCO_HIDR INTEGER,
COD_MUCO_OXIG INTEGER,
COD_MUCO_ICTE INTEGER,
COD_RESP INTEGER,
COD_LESA INTEGER,
FRE_RES_AVAL INTEGER,
TEM_AVAL INTEGER,
FRE_CAR_AVAL INTEGER,
PRE_SIS_AVAL INTEGER,
PRE_DIA_AVAL INTEGER,
COD_EXTR_OXIG INTEGER,
COD_EXTR_EDEM INTEGER,
COD_EXTR_AQUE INTEGER,
COD_USO_DROG INTEGER,
LIS_DRO_AVAL CHAR(200),
COD_ALER INTEGER,
TIP_ALE_AVAL CHAR(40),
SIN_MOT_AVAL CHAR(200),
ALT_CLI_AVAL DECIMAL(1,2),
COD_ENFE INTEGER,
CLI_AVAL CHAR(200),
OBS_AVAL CHAR(200),
COD_FREC INTEGER,
COD_PORQ_VEIO INTEGER,
QUE_OBS_AVAL INTEGER,
QUE_EME_AVAL INTEGER,

PRIMARY KEY (COD_AVAL),
FOREIGN KEY (COD_VEIO) REFERENCES veio,
FOREIGN KEY (COD_DEAM) REFERENCES deambulacao,
FOREIGN KEY (COD_CONS) REFERENCES consciencia,
FOREIGN KEY (COD_EMOC) REFERENCES emocional,
FOREIGN KEY (COD_MUCO_COLO) REFERENCES mucosa_coloracao,
FOREIGN KEY (COD_MUCO_HIDR) REFERENCES mucosa_hidratacao,
FOREIGN KEY (COD_MUCO_OXIG) REFERENCES mucosa_oxigenacao,
FOREIGN KEY (COD_MUCO_ICTE) REFERENCES mucosa_ictericia,
FOREIGN KEY (COD_RESP) REFERENCES respiracao,
FOREIGN KEY (COD_LESA) REFERENCES lesao,
FOREIGN KEY (COD_EXTR_OXIG) REFERENCES extremidade_oxigenacao,
FOREIGN KEY (COD_EXTR_EDEM) REFERENCES extremidade_edema,
FOREIGN KEY (COD_EXTR_AQUE) REFERENCES extremidade_aquecimento,
FOREIGN KEY (COD_USO_DROG) REFERENCES uso_droga,
FOREIGN KEY (COD_ALER) REFERENCES alergia,
FOREIGN KEY (COD_ENFE) REFERENCES enfermeiro,
FOREIGN KEY (COD_FREQ) REFERENCES frequencia,
FOREIGN KEY (COD_PORQ_VEIO) REFERENCES porque_veio

);

create unique index XPKAvaliacao on avaliacao
(
COD_AVAL
);


alguem poderia me ajudar??


Douglasf

Douglasf

Curtidas 0

Respostas

Maicongabriel

Maicongabriel

18/12/2003

PES_CLI_AVAL DECIMAL(1,2), ALT_CLI_AVAL DECIMAL(1,2),

O 1º parametro não deve ser maior que o 2º ?
([i:68cb9665e4]para acomodar o tamanho total)[/i:68cb9665e4]


GOSTEI 0
POSTAR