Ir para conteúdo
Fórum Script Brasil

Deleu

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Deleu

Perfil

  • Gender
    Male
  • Location
    Goiânia

Deleu's Achievements

0

Reputação

  1. -- Table "gruposusuario" DDL CREATE TABLE `gruposusuario` ( `id` int(11) NOT NULL, `nome` varchar(45) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- Table "usuario" DDL CREATE TABLE `usuario` ( `id` int(11) NOT NULL auto_increment, `senha` varchar(15) collate utf8_bin default NULL, `usuario` varchar(15) collate utf8_bin default NULL, `gruposusuario_id` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Pergunta: Por que não posso criar uma FK na tabela Usuário referindo ao ID da tabela gruposusuario ?
  2. Deleu

    Multi SQL Query

    Tive uma ideia legal de fazer um Sisteminha auto-instalável. Só precisaria colocar os arquivos em um executável do WinRar e assim que aberto a página pela primeira vez, a Index iniciaria um sistema auxiliar de configurações. Até aí tudo bem, nessa parte eu solicito ao usuário um Login/Senha de Administração para o Sistema e peço também o nome da Database que ele quer criar, além de Login e Senha já válidos para o Banco de Dados (ele teria que ter MySQL já pré-instalado). Decidi fazer um 'protótipo' com qualquer funcionalidade para testar e modelei o seguinte banco de dados: /* MySQL Data Transfer Source Host: localhost Source Database: faculdade Target Host: localhost Target Database: faculdade Date: 4/10/2010 17:02:05 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for administrador -- ---------------------------- CREATE TABLE `administrador` ( `ADM_CODIGO` int(11) NOT NULL auto_increment, `ADM_LOGIN` varchar(16) NOT NULL, `ADM_SENHA` varchar(200) NOT NULL, PRIMARY KEY (`ADM_CODIGO`,`ADM_LOGIN`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- ---------------------------- -- Table structure for aluno -- ---------------------------- CREATE TABLE `aluno` ( `AL_CODIGO` int(11) NOT NULL auto_increment, `AL_NOME` varchar(100) NOT NULL, `AL_PERIODO` int(1) NOT NULL, `AL_MD_FINAL` double(11,0) default NULL, PRIMARY KEY (`AL_CODIGO`), KEY `FK_SEM_AL` (`AL_PERIODO`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- ---------------------------- -- Table structure for professor -- ---------------------------- CREATE TABLE `professor` ( `PROF_CODIGO` int(11) NOT NULL, `PROF_NOME` varchar(100) NOT NULL, `PROF_MATERIA` varchar(20) NOT NULL, PRIMARY KEY (`PROF_CODIGO`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- ---------------------------- -- Table structure for semestre1 -- ---------------------------- CREATE TABLE `semestre1` ( `AL_CODIGO` int(11) NOT NULL auto_increment, `S1_MATEMATICA` double(11,2) default NULL, `S1_PORTUGUES` double(11,2) default NULL, `S1_LOG_MATEMATICA` double(11,2) default NULL, `S1_ALGORITMO` double(11,2) default NULL, `S1_ARQUITETURA_PC` double(11,2) default NULL, `S1_INFORMATICA` double(11,2) default NULL, PRIMARY KEY (`AL_CODIGO`), CONSTRAINT `PK_AL_S1` FOREIGN KEY (`AL_CODIGO`) REFERENCES `aluno` (`AL_CODIGO`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- ---------------------------- -- Table structure for semestre2 -- ---------------------------- CREATE TABLE `semestre2` ( `AL_CODIGO` int(11) NOT NULL auto_increment, `S2_CALCULO` double(11,2) default NULL, `S2_MET_CIENTIFICA` double(11,2) default NULL, `S2_ETICA` double(11,2) default NULL, `S2_ALGORITMO` double(11,2) default NULL, `S2_SIS_OPERACIONAIS` double(11,2) default NULL, `S2_SIS_INFORMACAO` double(11,2) default NULL, PRIMARY KEY (`AL_CODIGO`), CONSTRAINT `PK_AL_S2` FOREIGN KEY (`AL_CODIGO`) REFERENCES `aluno` (`AL_CODIGO`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- ---------------------------- -- Records -- ---------------------------- [/codebox] Assim que eu crio o banco, eu tento executar esse SQL, mas não da certo. Como eu faria para fazer múltiplos Query no banco de dados a partir desse arquivo .sql ?
×
×
  • Criar Novo...