Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renato Augusto

INSERT no MySQL em tabela relacionada

Recommended Posts

Olá amigos,

 

Tenho a seguinte estrutura no meu MySQL:

 

CREATE TABLE IF NOT EXISTS `usuarios` (
 `idUsuario` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `Nome` varchar(45) DEFAULT NULL,
 `Sobrenome` varchar(45) DEFAULT NULL,
 `Email` varchar(45) DEFAULT NULL,
 `Senha` varchar(45) DEFAULT NULL,
 `Twitter` varchar(45) DEFAULT NULL,
 `Celular` int(11) DEFAULT NULL,
 `dataCadastro` timestamp NULL DEFAULT NULL,
 `ipCadastro` varchar(45) DEFAULT NULL,
 `Premium` tinyint(1) DEFAULT NULL,
 PRIMARY KEY (`idUsuario`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

CREATE TABLE IF NOT EXISTS `endereco` (
 `Rua` varchar(45) DEFAULT NULL,
 `Numero` int(11) DEFAULT NULL,
 `Complemento` varchar(100) DEFAULT NULL,
 `CEP` int(11) DEFAULT NULL,
 `Cidade` varchar(45) DEFAULT NULL,
 `UF` varchar(2) DEFAULT NULL,
 `Pais` varchar(45) DEFAULT NULL,
 `fk_idUsuario` int(10) unsigned NOT NULL,
Foreign Key (fk_idUsuario) References usuarios(idUsuario) On Delete Cascade On Update Cascade,
 UNIQUE KEY `fk_idUsuario` (`fk_idUsuario`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

Quando realizo um INSERT no usuário tudo funciona perfeito, porém queria com esse mesmo INSERT inserir também os valores do endereço desse usuário já que isso está relacionado.

 

  INSERT INTO `Usuarios` (`Nome`, `Sobrenome`, `Email`, `Senha`, `Twitter`, `Celular`, `dataCadastro`, `ipCadastro`, `Premium`) VALUES ('Mari','Silva' ,'mari15@gmail.com' ,'123456' ,'mirizinha' ,'6222222' ,NOW() ,'127.0.0.1', 1 );

 

Como ficaria o INSERT caso queira inserir os dados também na tabela endereço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.