--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.
--
Pedro Saraiva
Vcs tão esquecendo teoria de banco ???tem relação que permite vazio sim .. pode conferir em qualquer livro que fale de modelo lógico e físico.um cliente pode ficar sem endereço se for conveniente .. clientes x enderecosTá má a coisa hein !!!
--
Vale lembrar tambem que:
Campo estilo_id como int nao significa que essa seja a chave estrangeira no banco. É um campo int como outro qualquer....
Lembra como é o modelo fisico?
Create table ...
Estilo_id int(11) NULL,
Foreign key fk_estilo_id (estilo_id) reference estilo (id) ... algo assim .. nao lembro sintaxe do mysql agora ... Tem banco que se acrescenta a fk via alter table ...
Fk_estilo_id é o indice da chave estrangeira .. e nao o estilo_id .. como estao pensando ..
Vao estudar banco de dados .. pelo amor de Deus.
Recomendo Navathe :)
Nao lembro do inicio, mas falaram de Usuario x Estilo ..
Onde usuario pode ter 0 ou 1 estilo, e estilo pode pertencer a 1 ou N usuarios.
É uma relacao 0..1 x 1..N entre estilo e usuario ..
Basta que o campo estilo_id da tabela usuario seja INT e permita NULL. Que como ja disse .. está correto.
Mas, como usuario com estilo_id fica esquisito, sugiro que esse relacionamento seja feito com a tabela perfil que terá um relacionamento 1x1 com usuario