Criar chave Primaria e estrangeira
Como faço para criar uma chave primaria e estrangeira ?? Gostaria da sintaxe certinho
Rogério
Rogério
Rogeranalista
Curtidas 0
Respostas
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+
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
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);
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