Podemos utilizar a cláusula using ou
a cláusula on para informar as colunas que serão relacionadas. Quando utilizamos a cláusula using, as colunas das tabelas deverão
conter o mesmo nome (não é obrigatório ser do mesmo tipo) para
que o relacionamento ocorra.
Também não poderá ser utilizada a
coluna juntamente com alias na demonstração das tuplas.
Vamos a um exemplo: tabelas “autor”
e “livros”:
CREATE TABLE `autor` (
`id_autor` int(10) NOT NULL
AUTO_INCREMENT,
`nome` varchar(50) NOT NULL,
PRIMARY KEY (`id_autor`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `livros` (
`id` int(10) NOT NULL
AUTO_INCREMENT,
`id_autor` varchar(50) NOT NULL,
`titulo` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
Por hoje é isso aí, pessoal, em breve voltaremos com mais novidades sobre relacionamento de tabelas em bancos de dados. Até.