Ir para conteúdo

POWERED BY:

Arquivado

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

marcelo sampaio

Insert em tabela com chave estrangeira

Recommended Posts

Olá a todos sou iniciante em banco de dados... estou tentando fazer um sistinhas de cadastro para ter acesso a uma determinada area do site

criei a tabela no mysql agora, gostaria de saber como faço o 'insert' em duas tabelas ou melhor fazer 'insert' como uma tabela que tenha chave estrangeira..

desde já agradeço a todos!

 

 

CREATE TABLE `cadastro` (

`endereco` varchar(250) COLLATE utf8_swedish_ci DEFAULT NULL,

`email` varchar(100) COLLATE utf8_swedish_ci DEFAULT NULL,

`telefone1` varchar(9) COLLATE utf8_swedish_ci DEFAULT NULL,

`telefone2` varchar(9) COLLATE utf8_swedish_ci DEFAULT NULL,

`responsavel` varchar(100) COLLATE utf8_swedish_ci DEFAULT NULL,

`id_usuario` int(11) DEFAULT NULL,

KEY `FK_cadastro` (`id_usuario`),

CONSTRAINT `FK_cadastro` FOREIGN KEY (`id_usuario`) REFERENCES `login_usuario` (`id_usuario`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC

 

CREATE TABLE `login_usuario` (

`id_usuario` int(11) NOT NULL AUTO_INCREMENT,

`nome` varchar(100) COLLATE utf8_swedish_ci NOT NULL,

`login` varchar(100) COLLATE utf8_swedish_ci NOT NULL,

`senha` varchar(50) COLLATE utf8_swedish_ci NOT NULL,

PRIMARY KEY (`id_usuario`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC

Compartilhar este post


Link para o post
Compartilhar em outros sites

A modelagem ta errada, mas nao foi essa a pergunta vamos la.

Para dar esse insert, você precisa passar o id pra tabela de cadastro na interface da aplicacao você pode colocar uma combo com os nomes dos usuarios como label e passar o id quando o cara selecionar um item da combo.

 

Abs

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.