Criar chave Primaria e estrangeira

07/02/2004

3

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







Rogério


Responder

Posts

07/02/2004

Afarias

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+


Responder

23/08/2019

Jean

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);
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira