Jump to content


Photo

Como E O Script De Foreign Key ?


  • Faça o login para participar
2 replies to this topic

#1 Henrique Neto

Henrique Neto

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado

Posted 31/05/2009, 19:14

Como poderia criar uma chave estrangeira de servicos nessa tabela de Cliente

create table wip_servicos(
se_id int not null auto_increment,
se_nome varchar(50) not null,
se_preco float not null,
PRIMARY KEY (se_id) )


e aqui está a de cliente como posso botar uma chave estrangeira de servico nela
create table wip_cliente (
cli_id int not null auto_increment,
cli_nome varchar(50) not null,
cli_cpf varchar(11) not null,
cli_rg varchar(10) not null,
cli_datanasc date not null,
cli_end varchar(45) not null,
cli_complemento varchar(20) null,
cli_num float not null,
cli_cep char(8) not null,
cli_bairro varchar(45) not null,
cli_cidade varchar(45) not null,
cli_telefone varchar(12) not null,
cli_email varchar(45) not null,
cli_formapagamento varchar(45) not null,
cli_cartao float null,
cli_validade date null,
cli_codigo int null,
cli_banco varchar(40) null,
cli_ag int null,
cli_conta float null,
PRIMARY KEY (cli_id) )



como e o script para colocar a foreign key ai ja tentei de tudo
so da errors de syntax e etc.

desde ja grato

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 06/06/2009, 13:48

Acompanhe os exemplos em: http://dev.mysql.com...onstraints.html
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 marcosmvinicius

marcosmvinicius

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 25/06/2009, 09:10

Bom dia,
a sintaxe básica de criação da foreign key é
CONSTRAINT `nome_da_constraint` FOREIGN KEY (`campo1`, `campo2`, `campoN`) REFERENCES `nome_da_tabela` (`campo1`, `campo2`, `campoN`);

no seu caso vc terá que criar uma terceira tabela para fazer esses relacionamentos.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq