[firebase-br] Alter Table

Junior junior em papinimultimidia.com.br
Qua Ago 13 11:10:04 -03 2008


Wilson,

Não sei se ajuda, mas quando preciso fazer essas alterações utilizo o
IBExpert, porém o mesmo me permiti gerar uma copia do script para posterior
utilização.

Segue abaixo um dos utilizados a algum tempo, pode te ajudar.. blz...


ALTER TABLE TABELA ADD IBE$$TEMP_COLUMN
 CHAR(1) DEFAULT 'N';

UPDATE RDB$RELATION_FIELDS F1
SET
F1.RDB$DEFAULT_VALUE  = (SELECT F2.RDB$DEFAULT_VALUE
                         FROM RDB$RELATION_FIELDS F2
                         WHERE (F2.RDB$RELATION_NAME = 'TABELA') AND
                               (F2.RDB$FIELD_NAME = 'IBE$$TEMP_COLUMN')),
F1.RDB$DEFAULT_SOURCE = (SELECT F3.RDB$DEFAULT_SOURCE FROM
RDB$RELATION_FIELDS F3
                         WHERE (F3.RDB$RELATION_NAME = 'TABELA') AND
                               (F3.RDB$FIELD_NAME = 'IBE$$TEMP_COLUMN'))
WHERE (F1.RDB$RELATION_NAME = 'TABELA') AND
      (F1.RDB$FIELD_NAME = 'CAMPO');

ALTER TABLE TABELA DROP IBE$$TEMP_COLUMN;

Junior - Araraquara/SP
----- Original Message ----- 
From: "Wilson Mota - GMail" <wmotasjrp em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, August 13, 2008 10:00 AM
Subject: [firebase-br] Alter Table


Ola pessoal
É possível adicionar Default a um campo já criado no FB 2.04
Ex:
alter table produtoacabado alter pendente type char(1) DEFAULT "N'
obs: O campo já é do tipo char(1), só preciso adicionar o Default.
Obrigado.

Wilson
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista