Chave primaria - Como alterar
19/03/2003
0
Prezado colaboradores
Tenhum uma tabela com uma chave primária que preciso agora acrecentar mais um campo com fazer-lo. Como alterar a chave primária ?
Grato
Marcos
Tenhum uma tabela com uma chave primária que preciso agora acrecentar mais um campo com fazer-lo. Como alterar a chave primária ?
Grato
Marcos
Marcosrodias
Curtir tópico
+ 0
Responder
Posts
19/03/2003
Weber
Para alterar as chaves primarias da tabela é simples !
Se o seu banco de dados está no windows, acesse pelo Prompt do DOS o caminho: c:Arquivo de Programas\Borland\Interbase\bin (observe que é o caminho que o servidor interbase está instalado).
digite o seguinte comando:
ISQL CONNECT ´CAMINHO DO BANCO´ -user SYSDBA -pass masterkey.
Onde SYSDBA é o nome do usuário e masterkey é a senha.
Depois visualizar a estrutura da tabela. Exemplo SHOW TABLE CLIENTE; (é necessário usar ; no termido do comando).
Aparece uma CONSTRAINT que será sua chave primária, provavelmente será INTEG_??.
Basta apagar essa contraint ALTER TABLE CLIENTE DROP CONSTRAINT INTEG_??; (Não esqueça do ; )
Crie a constraint novamente: ALTER TABLE CLIENTE ADD CONSTRAINT INTEG_?? Primary key (CHAVE,CHAVE,CHAVE). Onde chave são os nomes dos campos.
Se o seu banco de dados está no windows, acesse pelo Prompt do DOS o caminho: c:Arquivo de Programas\Borland\Interbase\bin (observe que é o caminho que o servidor interbase está instalado).
digite o seguinte comando:
ISQL CONNECT ´CAMINHO DO BANCO´ -user SYSDBA -pass masterkey.
Onde SYSDBA é o nome do usuário e masterkey é a senha.
Depois visualizar a estrutura da tabela. Exemplo SHOW TABLE CLIENTE; (é necessário usar ; no termido do comando).
Aparece uma CONSTRAINT que será sua chave primária, provavelmente será INTEG_??.
Basta apagar essa contraint ALTER TABLE CLIENTE DROP CONSTRAINT INTEG_??; (Não esqueça do ; )
Crie a constraint novamente: ALTER TABLE CLIENTE ADD CONSTRAINT INTEG_?? Primary key (CHAVE,CHAVE,CHAVE). Onde chave são os nomes dos campos.
Responder
Clique aqui para fazer login e interagir na Comunidade :)