3

我正在尝试在 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)
);

我试图改变的值,varchar但没有奏效。

问题是什么?

4

2 回答 2

9

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

于 2013-09-26T02:41:18.930 回答
0

鉴于#buzzsawddog 的回答,我建议您将标识符名称缩短为以下内容:IndAntcdntFmlrTrmbmblc(大约为 22)。

于 2019-05-17T21:27:31.800 回答