Erro ao executar script
Pessoal, tudo jóia?
Estou tentando executar o script abaixo pelo delphi:
Na hr que chega no ultimo comando, para adicionar a foreign key, recebo um erro dizendo que a tabela IMOVEIS está em uso.
Alguém sabe o por quê?
Aguardo alguma ajuda!
Valeu galera!!
Estou tentando executar o script abaixo pelo delphi:
ALTER TABLE DESPESAS ADD ID_IMOVEL SMALLINT; UPDATE DESPESAS SET ID_IMOVEL = 1; ALTER TABLE ALUGUEL ADD MES_SAIDA SMALLINT; ALTER TABLE ALUGUEL ADD ANO_SAIDA SMALLINT; alter table DESPESAS add constraint FK_DESPESAS_IMO foreign key (ID_IMOVEL) references IMOVEIS(ID_IMOVEL) on delete CASCADE on update CASCADE;
Na hr que chega no ultimo comando, para adicionar a foreign key, recebo um erro dizendo que a tabela IMOVEIS está em uso.
Alguém sabe o por quê?
Aguardo alguma ajuda!
Valeu galera!!
Tchelllo
Curtidas 0
Respostas
Edilcimar
07/01/2008
porque vc mandou fazer um update antes do último alter
GOSTEI 0
Tchelllo
07/01/2008
Há algum problema em fazer antes? É por isso que está dando erro?
GOSTEI 0
Tchelllo
07/01/2008
Edilcimar, coloquei o update por último e mesmo assim o erro persiste.
GOSTEI 0
Sremulador
07/01/2008
você deve commitar os updates antes de tudo...
GOSTEI 0
Tchelllo
07/01/2008
Achei o problema. O banco que estou usando é o Firebird, e a ferramenta que uso é o IBExpert.
Estava executando o script com o IBExpert conectado ao banco. Quando desconectei o script funcionou sem erros.
Agradeço a atenção de todos!
Estava executando o script com o IBExpert conectado ao banco. Quando desconectei o script funcionou sem erros.
Agradeço a atenção de todos!
GOSTEI 0