我正在尝试在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
的值,但它不起作用。
有什么问题?
答案 0 :(得分:9)
您的标识符不能超过30个字符。只需快速计算,IndAntecedenteFamiliarTromboembolico
就是你的罪犯。它长36个字符。
答案 1 :(得分:0)
给出#buzzsawddog的答案,我建议您将标识符名称缩写为以下内容:IndAntcdntFmlrTrmbmblc(大约为22)。