That's my first time using Firebird. I am trying to create this table. I checked the docs and it seems ok. What's wrong?
CREATE TABLE ENDERECO
(
ID_ENDERECO INTEGER generated by default as identity primary KEY,
RUA VARCHAR(50),
BAIRRO VARCHAR(35),
CEP VARCHAR(10),
COMPLEMENTO VARCHAR(35),
ECOMERCIO INTEGER(1),
ESTADO CHAR(2)
)
The problem is your use of
INTEGER(1)
. The data typeINTEGER
(andSMALLINT
andBIGINT
) do not have a precision in their definition. See also Data Type Declaration Syntax in the Firebird 3 Language Reference:In short, use: