2013-09-26 65 views
2

我試圖創建在SQL Developer中的表,但我得到這個錯誤:標識符太長甲骨文

Error SQL: ORA-00972: Identifier too long

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的值,但它沒有工作。

什麼問題?

+1

附註:使用'varchar2'而不是'varchar'。 –

回答

8

您的標識符不能超過30個字符。只是快速計數看起來像IndAntecedenteFamiliarTromboembolico是你的罪犯。它是36個字符長。