Valor Default de um Campo
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
Curtidas 0
Respostas
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
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