LIMITA?ÃO EM CRIAR CAMPO EM TABELAS NO FIREBIRD
Boa Tarde!
Desenvolvi um projeto em VB.net há 5 anos uso banco de dados Firebird. Para Incluir, alterar ou excluir campos na tabela uso o IB Expert estava funcionando normalmente.
O problema é que agora o Firibird ou o IB Expert estão me limitando as alterações das estruturas dos campos nas tabelas.
Do jeito que estar agora a limitação de cada tabela começa em 254 se eu incluir, alterar ou excluir um campo em uma tabela a limitação cai para 253 até chegar em zero, chegando em zero não é possÃvel incluir, alterar ou excluir os campos desta tabela. Da a seguinte messagem de erro acima.
Queria saber se o Firebird e o IB Expert existem essa limitação?
Se alguém poder me ajudar agradeço.
Desenvolvi um projeto em VB.net há 5 anos uso banco de dados Firebird. Para Incluir, alterar ou excluir campos na tabela uso o IB Expert estava funcionando normalmente.
O problema é que agora o Firibird ou o IB Expert estão me limitando as alterações das estruturas dos campos nas tabelas.
Do jeito que estar agora a limitação de cada tabela começa em 254 se eu incluir, alterar ou excluir um campo em uma tabela a limitação cai para 253 até chegar em zero, chegando em zero não é possÃvel incluir, alterar ou excluir os campos desta tabela. Da a seguinte messagem de erro acima.
Queria saber se o Firebird e o IB Expert existem essa limitação?
Se alguém poder me ajudar agradeço.
Amigo, você precisa realmente desse número absurdo de campos? Já trabalhei em sistemas extremamente complexos que não usavam nem a metade disso. Quem sabe o seu problema seja a estruturação do banco de dados?
Me parece que o Firebird mantém um histórico de todas as alterações, e só permite ter 255 alterações em cada tabela neste histórico.
Ele faz isso para não precisar alterar todos os dados salvos na tabela para o novo formato quando você faz uma alteração na tabela, assim quando ele for ler um registro ele sabe em que versão esse registro estava e faz as devidas conversões para a versão atual.
A forma de contornar isso é fazendo um Backup e Restore do banco de dados, forçando ele a converter tudo para a ultima versão e zerando a tabela de versões.
Ele faz isso para não precisar alterar todos os dados salvos na tabela para o novo formato quando você faz uma alteração na tabela, assim quando ele for ler um registro ele sabe em que versão esse registro estava e faz as devidas conversões para a versão atual.
A forma de contornar isso é fazendo um Backup e Restore do banco de dados, forçando ele a converter tudo para a ultima versão e zerando a tabela de versões.
O Sql server tem um limite de 1024 colunas em uma só tabela de um banco
Nunca gostei do Firebird, agora mais um motivo.
No meu pricipal sistema as duas maiores tabelas possuem 143 colunas e 109 colunas
Limites do SQl Server 32 e 64 bits é assustador
https://technet.microsoft.com/pt-br/library/ms143432(v=sql.110).aspx
Nunca gostei do Firebird, agora mais um motivo.
No meu pricipal sistema as duas maiores tabelas possuem 143 colunas e 109 colunas
Limites do SQl Server 32 e 64 bits é assustador
https://technet.microsoft.com/pt-br/library/ms143432(v=sql.110).aspx
Faz um backup e um restore do banco de dados que esse contador volta a zero, pode ser direto pelo ibexpert
Tópico encerrado , respostas não são mais permitidas