Criar chave Primaria e estrangeira
07/02/2004
0
Como faço para criar uma chave primaria e estrangeira ?? Gostaria da sintaxe certinho
Rogério
Rogério
Rogeranalista
Curtir tópico
+ 0
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+
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);
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
Clique aqui para fazer login e interagir na Comunidade :)