Ir ao conteúdo
  • Cadastre-se
João Vitor Pinheiro

MySQL Relacionamento entre duas tabelas

Posts recomendados

estou desenvolvendo um projeto pra faculdade, meus conhecimentos em banco de dados são muito baixos, quero saber como faço um relacionamento entre as duas tabelas abaixo, se isso for possível.

tabela pessoa:

-- phpmyadmin sql dump
-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- host: 127.0.0.1
-- generation time: 23-jun-2019 às 02:16
-- versão do servidor: 10.1.40-mariadb
-- versão do php: 7.1.29

set sql_mode = "no_auto_value_on_zero";
set autocommit = 0;
start transaction;
set time_zone = "+00:00";


/*!40101 set @old_character_set_client=@@character_set_client */;
/*!40101 set @old_character_set_results=@@character_set_results */;
/*!40101 set @old_collation_connection=@@collation_connection */;
/*!40101 set names utf8mb4 */;

--
-- database: `meusprodutos`
--

-- --------------------------------------------------------

--
-- estrutura da tabela `pessoa`
--

create table `pessoa` (
  `id` int(11) not null,
  `nome` varchar(220) not null,
  `numero` varchar(220) not null,
  `bairro` varchar(50) not null,
  `rua` varchar(50) not null,
  `numero2` varchar(50) not null,
  `created` datetime not null,
  `modified` datetime default null
) engine=innodb default charset=latin1;

--
-- indexes for dumped tables
--

--
-- indexes for table `pessoa`
--
alter table `pessoa`
  add primary key (`id`);

--
-- auto_increment for dumped tables
--

--
-- auto_increment for table `pessoa`
--
alter table `pessoa`
  modify `id` int(11) not null auto_increment, auto_increment=33;
commit;

/*!40101 set character_set_client=@old_character_set_client */;
/*!40101 set character_set_results=@old_character_set_results */;
/*!40101 set collation_connection=@old_collation_connection */;

tabela pedidos:

-- phpmyadmin sql dump
-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- host: 127.0.0.1
-- generation time: 23-jun-2019 às 02:17
-- versão do servidor: 10.1.40-mariadb
-- versão do php: 7.1.29

set sql_mode = "no_auto_value_on_zero";
set autocommit = 0;
start transaction;
set time_zone = "+00:00";


/*!40101 set @old_character_set_client=@@character_set_client */;
/*!40101 set @old_character_set_results=@@character_set_results */;
/*!40101 set @old_collation_connection=@@collation_connection */;
/*!40101 set names utf8mb4 */;

--
-- database: `meusprodutos`
--

-- --------------------------------------------------------

--
-- estrutura da tabela `pedidos`
--

create table `pedidos` (
  `id_pedido` int(11) not null,
  `id_produto` varchar(50) not null,
  `quantidade` int(11) not null,
  `preco` float(10,2) not null,
  `total` float(10,2) not null
) engine=innodb default charset=latin1;

--
-- indexes for dumped tables
--

--
-- indexes for table `pedidos`
--
alter table `pedidos`
  add primary key (`id_pedido`);

--
-- auto_increment for dumped tables
--

--
-- auto_increment for table `pedidos`
--
alter table `pedidos`
  modify `id_pedido` int(11) not null auto_increment, auto_increment=27;
commit;

/*!40101 set character_set_client=@old_character_set_client */;
/*!40101 set character_set_results=@old_character_set_results */;
/*!40101 set collation_connection=@old_collation_connection */;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

existe o relacionamento, uma pessoa pode ter vários pedidos.....

mas um pedido só pode ter uma pessoa.......

seria um relacionamento 1 para muitos entre pessoas e pedidos, precisa haver a chave estrangeira em pedidos, relacionada ao id_pessoa....

 

algo parecido com o q ensaiou com id_produto, em pedido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!