Cadastrar em duas tabelas: (Pai + Filho)
Olá galera,
Bem, esta é a primeira vez que trabalho sozinho em um projeto na faculdade, e tenho algumas dúvidas com o mysql.
Eu gostaria de saber como posso fazer o INSERT em duas tabelas diferentes, ao mesmo tempo.
Aqui estão as tabelas (que foram criadas com a ferramenta Case Studio):
Create table ginasios (id_ginasio Int NOT NULL auto_increment,id_pessoa int(5) NOT NULL,nome Varchar(20) NOT NULL,telefone Varchar(14) NOT NULL default '',email Varchar(100) NOT NULL default '',cep Varchar(20) NOT NULL,logradouro Varchar(60) NOT NULL,complemento Varchar(20),bairro Varchar(100) NOT NULL,cidade Varchar(100) NOT NULL,estado Varchar(100) NOT NULL,site Varchar(120),observacoes Text,armarios enum('0','1') NOT NULL default '0',arquibancada enum('0','1') NOT NULL default '0',bar enum('0','1') NOT NULL default '0',cantina enum('0','1') NOT NULL default '0',churrasqueira enum('0','1') NOT NULL default '0',escolinha enum('0','1') NOT NULL default '0',estacionamento enum('0','1') NOT NULL default '0',eventos enum('0','1') NOT NULL default '0',torneios enum('0','1') NOT NULL default '0',vestiarios enum('0','1') NOT NULL default '0',
Primary Key (`id_ginasio`)) ENGINE = INNODB CHARACTER SET latin1 COLLATE latin1_general_ci COMMENT = '';
Create table `quadras` (id_quadra Int NOT NULL auto_increment,id_ginasio Int NOT NULL,descricao Text,tipo enum('0','1') NOT NULL default '0',poliesportiva enum('0','1') NOT NULL default '0',futsal enum('0','1') NOT NULL default '0',futebol7 enum('0','1') NOT NULL default '0',basquete enum('0','1') NOT NULL default '0',volei enum('0','1') NOT NULL default '0',handebol enum('0','1') NOT NULL default '0',Primary Key (`id_quadra`)) ENGINE = INNODB CHARACTER SET latin1 COLLATE latin1_general_ci COMMENT = '';
Alter table `ginasios` add Foreign Key (`id_pessoa`) references `pessoas` (`id_pessoa`) on delete restrict on update restrict;
Alter table `quadras` add Foreign Key (`id_ginasio`) references `ginasios` (`id_ginasio`) on delete restrict on update restrict;
Eu queria saber como posso fazer para inserir uma quadra dentro de um ginásio. Li algumas coisas sobre o assunto, mas não entendi muito...
Podem me ajudar? :(
abraços!
Discussão (2)
Carregando comentários...