regina 0 Denunciar post Postado Março 16, 2007 Tenho as seguintes tabelas: CREATE TABLE `tb_alunos` ( `aluno_id` int(10) NOT NULL auto_increment, `aluno_nome` varchar(60) NOT NULL default '', `aluno_matricula` int(6) unsigned zerofill NOT NULL default '000000', `aluno_idade` int(2) NOT NULL default '0', `aluno_nasc_dt` varchar(50) NOT NULL default '', `aluno_sexo` enum('feminino','masculino') NOT NULL default 'feminino', `aluno_nacionalidade` varchar(30) NOT NULL default '', `aluno_uf` char(2) NOT NULL default '', `aluno_cidade` varchar(50) NOT NULL default '', PRIMARY KEY (`aluno_id`), UNIQUE KEY `aluno_matricula` (`aluno_matricula`)) TYPE=InnoDB AUTO_INCREMENT=1;## Estrutura da tabela `tb_turmas`#CREATE TABLE `tb_turmas` ( `turma_id` int(3) NOT NULL auto_increment, `turma_turno` enum('matutino','vespertino') NOT NULL default 'matutino', `turma_serie` enum('maternal','jardim I','jardim II','jardim III','1','2','3','4') NOT NULL default 'maternal', `turma_professor` varchar(30) NOT NULL default '0', `turma_observacao` varchar(50) default NULL, KEY `turma_id` (`turma_id`)) TYPE=InnoDB AUTO_INCREMENT=1;e estou querendo criar a seguinte tabela:CREATE TABLE `tb_turma_aluno` (`turma_aluno_id` int( 10 ) NOT NULL AUTO_INCREMENT ,`aluno_id` int( 10 ) NOT NULL ,`turma_id` int( 3 ) NOT NULL ,PRIMARY KEY ( `turma_aluno_id` , `aluno_id` , `turma_id` ) ,KEY `turma_aluno_id` (`turma_aluno_id`),FOREIGN KEY ( `aluno_id` ) REFERENCES tb_alunos( `aluno_id` ) ON DELETE CASCADE ,FOREIGN KEY ( `turma_id` ) REFERENCES tb_turmas( `turma_id` ) )ENGINE = InnoDBMas exibe a mensagem de erro abaixo e eu não consegui resolver:#1005 - Can't create table './pequeno_anjo_teste/tb_turma_aluno.frm' (errno: 150)Se alguém puder me ajudar, agradeço! Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Março 16, 2007 Veja este tópico: http://forum.imasters.com.br/index.php?showtopic=208814 Compartilhar este post Link para o post Compartilhar em outros sites