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
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
Ví que tem tb a “constraint”… Acredito que seja para referenciar…
abs,
AS
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));
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));
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
hmmmm