Fórum Valor Default de um Campo #37207

01/07/2003

0

pq no Interbase 6.0 quando declaramos que um campo vai receber um valor default ao ser inserido um novo registro na tabela não aparece nada. o campo fica null;


Einstein

Einstein

Responder

Posts

01/07/2003

Afarias

Porque, para o Interbase considerar o valor default, o campo não pode ser ´citado´ no comando INSERT, por ex:

create table cadastro (
codigo integer not null,
nome varchar(30) not null,
data timestamp default current_timestamp,
primary key (codigo) );

se vc fizer:

imsert into cadastro (codigo, nome, data) values (...)

não será usado o valor default, mas se vc fizer:

insert into cadastro (codigo, nome) values (...)

ai sim, DATA receberá o valor DEFAULT (current_timestamp)


Abraço


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar