Deletar um campo que é chave estrangeira

Delphi

19/06/2008

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


Lsksskyblu

Lsksskyblu

Curtidas 0

Respostas

Juliobrrj

Juliobrrj

19/06/2008

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...


GOSTEI 0
Pestana_

Pestana_

19/06/2008

é 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.


GOSTEI 0
Mazzi

Mazzi

19/06/2008

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..


GOSTEI 0
POSTAR