Deletar um campo que é chave estrangeira

19/06/2008

2

Boa Tarde galera tenho uma tabela Musica com um campo foto e resolvi deletar esse campo,mas ai vem o problema por ele ser um campo de chave estrangeira ,como faço para deletar esse campo pois também é not null , alguém tem a solução para esse problema?
Desde já eu agradeço!!!

Estou usando firebird 2.0 e Delphi 7.0


Responder

Posts

19/06/2008

Juliobrrj

Olha só, FKs podem perder sua referência sem problemas, mas se forem Not Null não...
Você teria que modificar o banco, e retirar o atributo Not Null deste campo...
Acho que é assim...


Responder

21/06/2008

Pestana_

é isso mesmo Julio!

aconselho você fazer o backup dos dados desta tabela deletar a tabela e criar novamente com a extrutura atualizada, depois restaura o backup.


flw.


Responder

21/06/2008

Mazzi

isso galera.. faz o bkp. e modifica o banco..
certamente...

verifique tbm.. sempre se há a necessidade de (integridade referencial) de todas as suas tb, em seus projetos.. pois nem sempre compensa usar esse recurso (minha opiniao)..

Abracos..


Responder