O relacionamento entre as tabelas podem ser realizado entre quaisquer Campos mesmo que tenham tipos diferentes
Soluções para a tarefa
Respondido por
2
Não é verdade.
O relacionamento entre campos tem que ser de valores do mesmo tipo pois a relação tem que ser de igualdade de valores.
Dito isso, é possível ter campos de tipos diferentes para relacionar tabelas desde que se use alguma conversão para que os dados sejam do mesmo tipo no momento do relacionamento. A maioria dos SGBD's permite usar alguma função.
Por exemplo
a tabela de clientes tem
codigo char 4
nome char 40
A tabela de pedidos tem
cod_clie smallint
num_pedido bigint
item tinyint
qtde smallint
Supondo que o código do cliente é gravado com 0's a esquerda tendo valores apenas numéricos e armazenados em char
0001
0002
0003
e assim por diante
podemos usa um where com FORMAT(cod_clie, 'd10')
No fim, os valores relacionados serao do mesmo tipo.
O relacionamento entre campos tem que ser de valores do mesmo tipo pois a relação tem que ser de igualdade de valores.
Dito isso, é possível ter campos de tipos diferentes para relacionar tabelas desde que se use alguma conversão para que os dados sejam do mesmo tipo no momento do relacionamento. A maioria dos SGBD's permite usar alguma função.
Por exemplo
a tabela de clientes tem
codigo char 4
nome char 40
A tabela de pedidos tem
cod_clie smallint
num_pedido bigint
item tinyint
qtde smallint
Supondo que o código do cliente é gravado com 0's a esquerda tendo valores apenas numéricos e armazenados em char
0001
0002
0003
e assim por diante
podemos usa um where com FORMAT(cod_clie, 'd10')
No fim, os valores relacionados serao do mesmo tipo.
Perguntas interessantes
Ed. Física,
9 meses atrás
Matemática,
9 meses atrás
Sociologia,
9 meses atrás
Português,
1 ano atrás
Inglês,
1 ano atrás
Geografia,
1 ano atrás
Geografia,
1 ano atrás