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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)