Fórum Erro Unsuccessful metadata update #429166
20/11/2012
0
Unsuccessful metadata update
key size too big for index RDB$58
Statement: create table grupos
(
codigo d_inteiro not null,
nome d_nome not null,
unique(nome),
primary key(codigo)
)
Wagner Livino
Curtir tópico
+ 0Posts
20/11/2012
Claudia Nogueira
Você criou os DOMAINS d_inteiro e d_nome?
Exemplo:
create domain d_inteiro integer; create domain d_nome varchar(100); create table grupos ( codigo d_inteiro not null, nome d_nome not null, unique(nome), primary key(codigo) )
Gostei + 0
20/11/2012
Wagner Livino
mas já estão criadas as domains sim, inclusive já utilizei em tabelas criadas anteriormente...
Gostei + 0
20/11/2012
Claudia Nogueira
Gostei + 0
20/11/2012
Wagner Livino
/* Domain definitions */
CREATE DOMAIN "D_NOME" AS VARCHAR(255) CHARACTER SET WIN1250;
/* Domain definitions */
CREATE DOMAIN "D_INTEIRO" AS INTEGER
default 0;
Gostei + 0
20/11/2012
Claudia Nogueira
Faz um teste, tira o unique, veja se cria a tabela e depois tenta adicionar a unique.
Gostei + 0
20/11/2012
Wagner Livino
Gostei + 0
20/11/2012
Claudia Nogueira
ALTER TABLE GRUPOS ADD UNIQUE(NOME);
Só que provavelmente vai dar o mesmo erro, pois o problema está em criar o índice com campo varchar(255).
Qual versão do Firebird você está usando, no meu não apresentou erro.
Gostei + 0
20/11/2012
Wagner Livino
ALTER TABLE GRUPOS ADD UNIQUE(NOME);
Só que provavelmente vai dar o mesmo erro, pois o problema está em criar o índice com campo varchar(255).
Qual versão do Firebird você está usando, no meu não apresentou erro.
Gostei + 0
20/11/2012
Claudia Nogueira
Já que você está somente treinando, e não deve ter nenhum software já com Interbase, aconselho já desinstalar ele e instalar o Firebird.
ALTER TABLE GRUPOS ADD UNIQUE(NOME);
Só que provavelmente vai dar o mesmo erro, pois o problema está em criar o índice com campo varchar(255).
Qual versão do Firebird você está usando, no meu não apresentou erro.
Gostei + 0
20/11/2012
Wagner Livino
error loging the requested server
"Cannot attach to services manager"
Já que você está somente treinando, e não deve ter nenhum software já com Interbase, aconselho já desinstalar ele e instalar o Firebird.
ALTER TABLE GRUPOS ADD UNIQUE(NOME);
Só que provavelmente vai dar o mesmo erro, pois o problema está em criar o índice com campo varchar(255).
Qual versão do Firebird você está usando, no meu não apresentou erro.
Gostei + 0
20/11/2012
Claudia Nogueira
Se você não achar me manda seu e-mail que eu te mando.
Gostei + 0
21/11/2012
Wagner Livino
Se você não achar me manda seu e-mail que eu te mando.
Gostei + 0
21/11/2012
Wagner Livino
alguém aí tem idéia de como resolver esse problema?
ao registrar um database no IBexpert exibe a mensagem
"can't format message 13:96 -- message file c:\Program Files\Borland\InterBase/interbase.msg not found.
unavailable database.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)