
paulocamboim
(usa Slackware)
Enviado em 29/07/2009 - 00:00h
Pessoal,
Tinha postado na comunidade de banco de dados, mas como aqui acho q tem mais movimento segue minha pergunta..
Tou com a seguinte duvida. Antes eu estava utlizando tabelas MyIsam que nao podia ter um foreing key. Agora tou aprendendo utilizar InnoDB.
Mas ainda ficou algumas duvidas, por exemplo:
eu tenho duas tabelas: Clientes e cidade usando MyIsam:
cliente:
- idCliente
- nome
- idCidade
Cidade
- idCidade
- nome
No cadastro pode acontecer que voce nao queira preencher a cidade do cara, logo ela vai ficar NULL.
Ai quando faco o select nao consigo retornar nenhum registro que o campo cidade nao tenha sido preenchido, pq tou usando o select assim:
SELECT * FROM cliente a, cidade b WHERE a.idCidade = b.idCidade;
Como eu faria para retornar os registros de clientes que nao tiveram sua cidade preenchida. E agora passando pra InnoDB eh possivel ter essa foreing key(idCidade) como null??
Obrigado...
Paulo