Oracle中的标识符太长了

Dan*_*esk 3 sql oracle

我正在尝试在SQL Developer中创建一个表但是我收到此错误:

错误SQL:ORA-00972:标识符太长

CREATE TABLE PACIENTE (
    IdentificacionID number(5),
    TipoIdentificacionID number(5),
    Nombre varchar(30),
    Apellido varchar(30),
    NumeroHistoriaClinica number(5),
    FechaNacimiento DATE,
    CiudadID number(5),
    SexoID number(5),
    EstadoCivilID number(5),
    OcupacionID number(5),
    NivelEscolaridadID number(5),
    EPSID number(5),
    IPSID number(5),
    Direccion varchar(30),
    Telefono number(10),
    AntecedentesFamiliares varchar(30),
    IndAntecedenteFamiliarTromboembolico varchar(1)
);
Run Code Online (Sandbox Code Playgroud)

我试图改变它的值,varchar但它没有用.

问题是什么?

buz*_*dog 9

您的标识符不能超过30个字符.只是一个快速计数看起来像是IndAntecedenteFamiliarTromboembolico你的罪犯.它长36个字符.