[firebase-br] Alter Table
Eduardo Jedliczka
edujed em gmail.com
Qui Mar 2 12:03:09 -03 2006
Tome cuidado, esta é uma alteração realizada diretamente nas tabelas de
sistema. Isto quer dizer que pode ser que seu backup não seja restaurado com
sucesso...
Isto quer dizer que, logo após uma alteração deste tipo, é EXPRESSAMENTE
recomendado que se faça um backup e restore (lembre-se de copiar a base
original para evitar surpresas) a fim de que o banco reorganize suas
"triggers" internas.
Sucesso,
=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================
----- Original Message -----
From: <claudio em americasoft.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 4:33 PM
Subject: Re: [firebase-br] Alter Table
Cara, eu fiz um teste pelo ibexpert mudando o campo endreco na mao para not
null de uma tabela chamada CLIENTES e ele me deu a seguinte select.
update RDB$RELATION_FIELDS set
RDB$NULL_FLAG = 1
where (RDB$FIELD_NAME = 'ENDERECO') and
(RDB$RELATION_NAME = 'CLIENTES')
Cláudio Anderson de Araújo Prudente
Analista/Desenvolvedor de Sistemas
claudio em americasoft.com.br
----- Original Message -----
From: "Allsoft Informatica" <allsoft.inf em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 4:15 PM
Subject: Re: [firebase-br] Alter Table
A alteração que quero fazer é simplismente mudar o campo para NOT NULL, a
fim de gerar uma chave primária com este campo. Sei que manualmente através
de IBExpert ou IBConsole é possível fazer esta alteração, mas quero que
funcione por intermédio de um script.
Valeu,
Jorge
----- Original Message -----
From: "Magno" <magnoscosta em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 4:04 PM
Subject: Re: [firebase-br] Alter Table
Olha.. posso estar fanlando besteira...
Mas...
alterar colunas vai influenciar se vc tiver dados, de qual tipo é para qual
tipo vai.... se a conversão nao da problema, segundo.. pelo que eu vejo no
IBExpert, ele nao deixa alterar uma coluna se esta estiver implicita em
alguma procedure, view, triguer, etc etc, ou seja se ela nao estiver sendo
requisitada em nenhum local...
ai ele deixa vc alterar a coluna... creio q para fazer essa alteração via
codigo funcione dos mesmo modo...
Magno
----- Original Message -----
From: "Allsoft Informatica" <allsoft.inf em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 2:21 PM
Subject: Re: [firebase-br] Alter Table
Samuel,
Obrigado pela dica, mas será que existe algum erro na linguagem do banco,
pois deveria funcionar o comando direto para alterar as colunas.
[]
Jorge
----- Original Message -----
From: "samuel ferreira" <samuel.peres.ferreira em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 01, 2006 1:42 PM
Subject: Re: [firebase-br] Alter Table
ola
nao sei se é o 'politicamente correto', mas (inclusive vi isso aqui)
Alter Table ACOMP add anummm varchar(15);
update acomp set anummm = anum;
alter table acomp drop anum;
Alter Table ACOMP add anum varchar(15) not null;
update acomp set anum = anummm;
alter table acomp drop anummm
observe que isso nao vai funcionar se algum registro contiver null no campo
anum. se o campo anum pertencer a uma view ou indice, devem ser excluidas e
depois recriadas.
samuel
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista