Ajuda - Chave estrangeiras (foreign key)

5 respostas
A

Olá gente,

alguém pode me ajudar a entender na prática como usar chave estrangeira? Acho que entendí o conceito
mas estou modelando um banco de dados e estou me perdendo quanto a forma de usar chave estrangeira (foreign key)…

Obrigadão…
André AS :smiley: :smiley: :smiley: :smiley:

5 Respostas

A

Ví que tem tb a “constraint”… Acredito que seja para referenciar…

abs,
AS

A

Tá certo?

CREATE TABLE ORDERS(

OrderID varchar(45),

OrderDate varchar(45),

sid varchar(45),

Primary Key (OrderID),

Foreign Key (sid) references custumer(sid)

);

create table custumer(
SID varchar(45),
Primary Key (sid));

A

Estou descubrindo…

CREATE TABLE ORDERSk(

OrderID varchar(45),

OrderDate varchar(45),

sid varchar(45),

Primary Key (OrderID),

Foreign Key (sid) references custumer(sid)

);

ou

CREATE TABLE ORDERSk(

OrderID varchar(45),

OrderDate varchar(45),

sid varchar(45),

Primary Key (OrderID),

Foreign Key (sid) references custumer(sid)

);

create table custumer(
SID varchar(45),
Primary Key (sid));

F

Se vc tem um cadastro de cliente e seu endereço. E como vc vai ter varios clientes em uma mesma cidade, utilize uma chave estrangeira para referenciar o código da sua cidade na tabela cidade. Isto evita o armazenamendo desnecessário de dados duplicado, auxilia na pesquisa, alteração em lote, etc…

[color=blue]tabela cadastro de cliente
nome
CFP
endereco[/color]
[color=red]pkcidade[/color]

[color=blue]tabela cidades[/color]
[color=red] pkcidade[/color]
[color=blue] cidadeDescricao[/color]

mas sim o código da cidade, este código será a referencia na tabela cidade

A

hmmmm
:smiley:

Criado 1 de maio de 2010
Ultima resposta 2 de mai. de 2010
Respostas 5
Participantes 2