Mind map
Linguagem Sql/Chave Estrangeira
Map content
Linguagem Sql/Chave Estrangeira
Cria-se uma tabela tb_personagem que fará relacionamento com a tabela tb_filme, esse relacionamento diz que 1 filme pode ter muitos personagens
- O campo que irá se utilizar é o id_filme; na tabela tb_filme o campo id_filme é a chave primária porém quando essa chave é colocada na tabela de personagem chamamos de chave estrangeira
- Cria-se o campo id_filme e marca ele como chave estrangeira que faz referência a tabela tb_filme na chave primária(id_filme) tendo então o relacionamento de chave primária com chave estrangeira sendo os campos que demonstram o relacionamento entre as tabelas; o comando show tables mostra a tabela e o comando desc mostra a especificação
- O campo que irá se utilizar é o id_filme; na tabela tb_filme o campo id_filme é a chave primária porém quando essa chave é colocada na tabela de personagem chamamos de chave estrangeira
Para inserir um registro em uma tabela que possui a chve estrangeira usa-se o comando insert into e no campo referente a chave estrangeira informar o id de tabela correspondente
- Na tabela tb_personagem os campos nm_personagem e id_filme não são a chave primária e são esses campos que em nesse caso usa-se para inserir os valores
- Se inserir um personagem em uma ID que não existe um erro acontece, agora se um nome de personagem for colocado em uma ID errada precisa alterar o registro através do comando Update
- Na tabela tb_personagem os campos nm_personagem e id_filme não são a chave primária e são esses campos que em nesse caso usa-se para inserir os valores
Podemos inserir um registro que não faça sentido, para apagar o registro errado do banco de dados basta usar o comando Delete
Information
- Description
- Mind Map on Linguagem Sql/Chave Estrangeira, created by Guilherme Coelho Marinho on 11/07/2021.
- Created by
- Guilherme Coelho Marinho
- Views
- 1
- Rating