Criar chave Primaria e estrangeira

Firebird

07/02/2004

Como faço para criar uma chave primaria e estrangeira ?? Gostaria da sintaxe certinho







Rogério


Rogeranalista

Rogeranalista

Curtidas 0

Respostas

Afarias

Afarias

07/02/2004

Já verificou as referências de SQL nos comandos CREATE TABLE e ALTER TABLE ???

Vc pode ver o q vem com o IB por exemplo (sqlref.hlp) ou mesmo ver este aqui no site do ClubeDelphi::

http://www.clubedelphi.com.br/guias/sql/index.asp


pra te adiantar, com alter table, chaves estrangeiras seriam algo como::

alter table nome_tabela add constraint nome_constraint
foreign key (nome_campo) references outra_tabela (outro_campo);

vc ainda pode adicionar as opções ON DELETE e ON UPDATE

e chaves primárias::

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



T+


GOSTEI 0
Jean

Jean

07/02/2004

Olá amigo, para colocar chave primária você pode informa-lá no momento da criação da tabela.
EX:
Create table nome_tabela
(cod int not null,
nome varchar (100),
PRIMARY KEY PK_COD (cod).

Ou se acaso esquecer de fazê-la no momento da criação da tabela, você vai usar o comando alter.
EX: Alter table nome_tabela
Add constraint nome_constraint
primary key (nome_campo);

Para a chave estrangeira :
EX: Alter table nome_tabela
Add constraint nome_constraint
foreign key (nome_campo);
GOSTEI 0
POSTAR