Valor Default de um Campo

Firebird

01/07/2003

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

Curtidas 0

Respostas

Afarias

Afarias

01/07/2003

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


GOSTEI 0
POSTAR