[firebase-br] Alterar tipo dado

Kléber Caneva kdcc em terra.com.br
Qua Fev 22 16:17:28 -03 2006



Tente assim:

ALTER TABLE TABELA ADD COD VARCHAR(10) NOT NULL;
UPDATE TABELA SET COD = CODIGO;
COMMIT;
ALTER TABLE TABELA DROP CODIGO;
ALTER TABLE TABELA ALTER COLUMN COD TO CODIGO ;

[]´s

Kléber Caneva



----- Original Message ----- 
From: "Tricon - Paulo" <tricon.paulo em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, February 22, 2006 2:27 PM
Subject: [firebase-br] Alterar tipo dado


Tenho uma tabela
CODIGO SMALLINT NOT NULL,
NOME VARCHAR(30) CHARACTER SET WIN1252 COLLATE PXW_INTL850,
PRIMARY KEY CODIGO

e precisava alterar para
CODIGO VARCHAR(10) NOT NULL,
NOME VARCHAR(30) CHARACTER SET WIN1252 COLLATE PXW_INTL850
PRIMARY KEY CODIGO

tentei
ALTER TABLE TABELA ALTER COLUMN CODIGO TYPE VARCHAR(10)

e deu erro
ISC ERROR CODE:335544351

ISC ERROR MESSAGE:
unsuccessful metadata update
MODIFY RDB$RELATION_FIELDS failed
action cancelled by trigger (1) to preserve data integrity
Cannot update index segment used by an Integrity Constraint

Alguém sabe como eu poderia fazer isso?


Paulo Ricardo Schmitz
Tricon Consultoria em Informática Ltda.
Tel: (51)8439-1906    Skype: triconinformatica
______________________________________________
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

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1140630248.99332.6734.arrino.terra.com.br,4271,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 21/02/2006 / Versão:
4.4.00/4702
Proteja o seu e-mail Terra: http://mail.terra.com.br/








Mais detalhes sobre a lista de discussão lista