Erro de primary key or unique

Firebird

03/11/2003

Estou com um problema, se alguem tiver alguma sugestao eu agradeço, estou começando a programar com o Interbase agora e não tenho nenhuma experiência. É o seguinte : Tenho duas tabelas, criei o DtModule coloquei o IBdatabase e o IBTransaction para fazer a conexão com o Banco de dados, um IBQuery, IBUptadeSQL e para cada tabela e um das tabelas abaixo.

TABELA SENHAS TABELA ITENSSENHAS
COD_USUARIO(PRIMARY KEY) COD_USUARIO(PRIMARY KEY)
NOME_USUARIO COD_FORMULARIO(PRIMARY KEY)
SENHA_USUARIO LIBERADO

Criei as tabelas no banco Interbase e coloquei chave primaria nas duas conforme acima descrito. Criei uma rotina onde ele joga o cod_usuario para as duas tabelas e os outros dados, quando vou gravar ele da um erro de ´ PRIMARY KEY or UNIQUE RDB$PRIMARY153 ´ na tabela SENHAS, o problema é que ele cria um Indice automatico (RDB$PRIMARY153) na tabela Senha com os campos( campo ativo e unique) os dois ativos porem ele não pode ser unico, mas, não consigo apagar esse índice automatico, eu apago e ele cria novamente.
Se eu apago a chave primaria eu consigo criar um indice, porem quando vou gravar os dados ele sai duplicados na tabela Senhas.
Se alguem tiver alguma sugestão eu agradeço de coração, Obrigado desde já.
Valeu gente.


Lparrons

Lparrons

Curtidas 0
POSTAR