Renomear Tabela?

Firebird

09/09/2006

tem alguma forma de renomear uma tabela?

estou usando o IBExpert


Raserafim

Raserafim

Curtidas 0

Respostas

Dr. Jivago

Dr. Jivago

09/09/2006

Bem, renomear proprieamente não dá. Tem como fazer uma ´gambiarra´.
Assim.

Execute um comando de cada vez.
CREATE TABLE NOVATABELA(ID INTEGER, NOME VARCHAR(30),ECT..)

INSERT INTO NOVATABELA SELECT * FROM TABELAANTIGA

DROP TABELAANTIGA

Não se esqueça de fazer cópias para prevenir se algo der errado.

Dr. Jivago


GOSTEI 0
Raserafim

Raserafim

09/09/2006

mas assim continuo tendo que criar toda a estrutuda da tabela.

e tenho tb que ir em cada tabela que tenha alguma relação com a tabela que quero renomear e excluir esta dependência.

o que eu quero é um programa que consiga alterar o nome da tabela e consequentemente alterará tb as relações com as tabelas que tem algum relacionamento.


GOSTEI 0
POSTAR