adicionar chave primária....??

Firebird

08/04/2004

como adicionar uma primary key depois da tabela já ter sido criada??


Ntrafa

Ntrafa

Curtidas 0

Respostas

Amsistemas

Amsistemas

08/04/2004

Sou iniciante mas acho que assim que voce cria uma
chave primaria no interbase...

ALTER TABLE ´NOMEDATABELA´
PRIMARY KEY (´campo que vai ser chave primaria´)


Espero Ter ajudado ...


GOSTEI 0
Amsistemas

Amsistemas

08/04/2004

oi A outra estava errada....


:lol:

alter table PRODUTO
add primary key (CODIGO)


explicaçao..

alter table nome da tabela
add primary key (nome do campo a ser primario)...

Codigos
para banco de dados Interbase
se der tudo ok da uma resposta para nos de confirmaçao


GOSTEI 0
Ntrafa

Ntrafa

08/04/2004

Olá o IB me retorna que o campo(chave primária ñ existe) caso eu crie antes (campo simples inteiro) ele retorna campo duplicado..........


GOSTEI 0
Ntrafa

Ntrafa

08/04/2004

ha algum tempo atrás eu obtive essa resposta aki no forum:

alter table nome_tabela add constraint nome_chave
primary key (nome_campo);

mas tb ñ consegui, tralvez esteja fazendo algo de errado talvez...........???


GOSTEI 0
Amsistemas

Amsistemas

08/04/2004

Voce tem que definir o campo que vai adcionar chave primaria
(nao nulo) .

EXEMPLO SE A SUA TABELA ESTIVER ASSIM FUNCIONA BELEZA O
CODIGO QUE EU TE PASSEI ANTERIOR

mas se o campo nao estiver (nulo).Ai vai dar erro mesmo

CREATE TABLE CLIENTE (
CODIGO INTEGER NOT NULL,
RAZAO_SOCIAL VARCHAR(60),
NOME_FANTASIA VARCHAR(60),
CGC_CPF VARCHAR(14),
EMAIL VARCHAR(50),
);


GOSTEI 0
Amsistemas

Amsistemas

08/04/2004

Qual linguagem voce programa....


NTRAFA...


GOSTEI 0
Ntrafa

Ntrafa

08/04/2004

Delphi...........

Muito obrigado pelas dicas........


GOSTEI 0
Tuco

Tuco

08/04/2004

Olá

Amigo utilize o IBExpert para criação dos DB e Tables ele é muito útil e prático e fácil de usar, ele está disponível para download em:

www.firebase.com.br


espero ter ajudado :lol:


GOSTEI 0
POSTAR