Tipo de dados sql

E ai pessoal sou novo por aqui, e minha duvida é bem boba mas não estou conseguindo encontrar o erro.

Quando crio uma tabela por exemplo só com dois dados um integer e outro varchar2 quando abro minha tabela o tipo está como number.

EXEMPLO:
create table TIPO_PRODUTOS (tp_id_tprod integer not null primary key, tp_descricao varchar2 (30));
e a quando crio o diagrama o tipo está number .

Aguardo retorno

Vlw

Que banco está usando? De que ferramenta de diagrama está falando?

Possivelmente, a ferramenta de diagrama exibe tipos numéricos como number, ao invés de pegar o tipo exato que está no banco.

Abraço.

Estou usando ORACLE a partir do Oracle SQL Developer

A saida que me refiro é essa da imagem

Aparentemente, no Oracle, os tipos integer, smallint e int são mapeados internamente para o tipo number. Recomendo você não se preocupar muito com isso, e usar number direto, ao invés de integer.

Não é um problema no diagrama. Ele provavelmente só está exibindo o tipo interno de dados no Oracle.

Abraço.

1 curtida