Dieguinn 0 Denunciar post Postado Outubro 26, 2009 Estou querendo deixar somente o campo "ci" como chave primaria... Mas nao estou conseguindo deletar essas chaves primarias que eu tinha colocado. Quando eu dou um drop primary key aparece um erro : ALTER TABLE `cadastro_alunos` DROP PRIMARY KEY Mensagens do MySQL : Documentação #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key -- phpMyAdmin SQL Dump -- version 2.9.1.1-Debian-3 -- http://www.phpmyadmin.net -- -- Servidor: localhost -- Tempo de Geração: Out 26, 2009 as 02:57 PM -- Versão do Servidor: 5.0.32 -- Versão do PHP: 5.2.0-8+etch10 -- -- Banco de Dados: `socincl` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `cadastro_alunos` -- CREATE TABLE `cadastro_alunos` ( `indice` int(6) NOT NULL auto_increment, `dataen` date default NULL, `nome_ent` varchar(50) default NULL, `nome` varchar(50) NOT NULL, `data_nasc` date NOT NULL, `idade` char(3) default NULL, `nasceu_bh` varchar(3) default NULL, `uf` varchar(50) default NULL, `mora_bh` varchar(3) default NULL, `endereco` varchar(100) default NULL, `numero` int(5) default NULL, `complemento` char(20) default NULL, `bairro` varchar(40) default NULL, `cidade` varchar(100) default NULL, `cep` char(10) default NULL, `telefone1` varchar(18) default NULL, `telefone2` varchar(18) default NULL, `cel` char(10) default NULL, `falarcom` char(35) default NULL, `sexo` varchar(10) default NULL, `cor` varchar(15) default NULL, `nome_mae` varchar(50) default NULL, `est_civil` varchar(20) default NULL, `ci` char(10) default NULL, `cpf` int(20) default NULL, `sensoriais` varchar(100) default NULL, `fisicas` varchar(100) default NULL, `mental` varchar(12) default NULL, `OutrasDef` varchar(20) default NULL, `infocomp` varchar(30) default NULL, `atendimento` varchar(30) default NULL, `rec_atendimento` varchar(100) default NULL, `medicamento` varchar(30) default NULL, `qual_medicamento` varchar(100) character set latin1 collate latin1_spanish_ci default NULL, `dificuldades` text, `recursos` varchar(60) default NULL, `recurso_outros` varchar(60) default NULL, `estuda` char(3) default NULL, `turno_estud` varchar(10) default NULL, `motivo_naoestud` varchar(50) default NULL, `escolaridade` char(40) default NULL, `exp_profissional` varchar(15) default NULL, `qtos_empregos` varchar(10) default NULL, `exp_onde` tinytext, `qual_ativ` text, `motivo_naotrab` varchar(70) default NULL, `curriculo` char(3) default NULL, `carteira_trab` char(3) default NULL, `conhec_info` char(3) default NULL, `sabendo` varchar(15) default NULL, `cursoi1_total` varchar(100) default NULL, `cursoi2_total` varchar(100) default NULL, `cursoi3_total` varchar(100) default NULL, `cursoi4_total` varchar(100) default NULL, `cursoi5_total` varchar(100) default NULL, `cursoi6_total` varchar(100) default NULL, `cursoi7_total` varchar(100) default NULL, `cursoi8_total` varchar(100) default NULL, `cursoi9_total` varchar(100) default NULL, `cursoi10_total` varchar(100) default NULL, `cursoi11_total` varchar(100) NOT NULL, `cursoi12_total` varchar(100) default NULL, `cursoi13_total` varchar(100) default NULL, `cursoi14_total` varchar(100) default NULL, `cursoi15_total` varchar(100) default NULL, `cursoi16_total` varchar(100) default NULL, `cursoi17_total` varchar(100) default NULL, `cursoi18_total` varchar(100) default NULL, `cursoi_outroto` varchar(100) default NULL, `cursopuc` char(3) default NULL, `cursopuc1_total` varchar(100) default NULL, `cursopuc2_total` varchar(100) default NULL, `cursopuc3_total` varchar(100) default NULL, `cursopuc4_total` varchar(100) default NULL, `cursopuc5_total` varchar(100) default NULL, `cursopuc6_total` varchar(100) default NULL, `cursopuc7_total` varchar(100) default NULL, `cursopuc8_total` varchar(100) default NULL, `cursopuc9_total` varchar(100) default NULL, `cursopuc10_total` varchar(100) default NULL, `cursopuc11_total` varchar(100) default NULL, `cursopuc12_total` varchar(100) default NULL, `cursopuc13_total` varchar(100) default NULL, `cursopuc14_total` varchar(100) default NULL, `cursopuc15_total` varchar(100) default NULL, `cursopuc16_total` varchar(100) default NULL, `cursopuc17_total` varchar(100) default NULL, `cursopuc18_total` varchar(100) default NULL, `cursopuc_outro` text, `cursoa1_total` varchar(80) default NULL, `cursoa2_total` varchar(80) default NULL, `cursoa3_total` varchar(80) default NULL, `cursoa4_total` varchar(80) default NULL, `cursoa5_total` varchar(80) default NULL, `cursoa6_total` varchar(80) default NULL, `cursoa7_total` varchar(80) default NULL, `cursoa8_total` varchar(80) default NULL, `cursoa9_total` varchar(80) default NULL, `cursoa10_total` varchar(80) default NULL, `cursoa11_total` varchar(80) default NULL, `cursoa12_total` varchar(80) default NULL, `cursoa13_total` varchar(80) default NULL, `cursoa14_total` varchar(80) default NULL, `cursoa15_total` varchar(80) default NULL, `cursoa_outro` varchar(80) default NULL, `computador` char(3) default NULL, `internet` char(3) default NULL, `acesso` char(3) default NULL, `num_moradores` varchar(2) default NULL, `outro_def` varchar(3) default NULL, `qtos_def` varchar(5) default NULL, `esc_chefe` text, `renda_familia` varchar(20) default NULL, `assistencia` varchar(70) default NULL, `tip_moradia` char(12) default NULL, `loc_moradia` varchar(20) default NULL, `saneamento` char(3) default NULL, `eng_eletrica` char(3) default NULL, `observacoes` text, PRIMARY KEY (`indice`,`nome`,`data_nasc`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=664 ; -- -- Extraindo dados da tabela `cadastro_alunos` -- INSERT INTO `cadastro_alunos` (`indice`, `dataen`, `nome_ent`, `nome`, `data_nasc`, `idade`, `nasceu_bh`, `uf`, `mora_bh`, `endereco`, `numero`, `complemento`, `bairro`, `cidade`, `cep`, `telefone1`, `telefone2`, `cel`, `falarcom`, `sexo`, `cor`, `nome_mae`, `est_civil`, `ci`, `cpf`, `sensoriais`, `fisicas`, `mental`, `OutrasDef`, `infocomp`, `atendimento`, `rec_atendimento`, `medicamento`, `qual_medicamento`, `dificuldades`, `recursos`, `recurso_outros`, `estuda`, `turno_estud`, `motivo_naoestud`, `escolaridade`, `exp_profissional`, `qtos_empregos`, `exp_onde`, `qual_ativ`, `motivo_naotrab`, `curriculo`, `carteira_trab`, `conhec_info`, `sabendo`, `cursoi1_total`, `cursoi2_total`, `cursoi3_total`, `cursoi4_total`, `cursoi5_total`, `cursoi6_total`, `cursoi7_total`, `cursoi8_total`, `cursoi9_total`, `cursoi10_total`, `cursoi11_total`, `cursoi12_total`, `cursoi13_total`, `cursoi14_total`, `cursoi15_total`, `cursoi16_total`, `cursoi17_total`, `cursoi18_total`, `cursoi_outroto`, `cursopuc`, `cursopuc1_total`, `cursopuc2_total`, `cursopuc3_total`, `cursopuc4_total`, `cursopuc5_total`, `cursopuc6_total`, `cursopuc7_total`, `cursopuc8_total`, `cursopuc9_total`, `cursopuc10_total`, `cursopuc11_total`, `cursopuc12_total`, `cursopuc13_total`, `cursopuc14_total`, `cursopuc15_total`, `cursopuc16_total`, `cursopuc17_total`, `cursopuc18_total`, `cursopuc_outro`, `cursoa1_total`, `cursoa2_total`, `cursoa3_total`, `cursoa4_total`, `cursoa5_total`, `cursoa6_total`, `cursoa7_total`, `cursoa8_total`, `cursoa9_total`, `cursoa10_total`, `cursoa11_total`, `cursoa12_total`, `cursoa13_total`, `cursoa14_total`, `cursoa15_total`, `cursoa_outro`, `computador`, `internet`, `acesso`, `num_moradores`, `outro_def`, `qtos_def`, `esc_chefe`, `renda_familia`, `assistencia`, `tip_moradia`, `loc_moradia`, `saneamento`, `eng_eletrica`, `observacoes`) VALUES (19, '2011-05-06', 'Vitor', 'Talita Rodrigues Silva', '0000-00-00', '15', 'Sim', 'MG', 'N', 'Rua Jose Diniz e Silva', 840, NULL, 'Bela Vista', 'Contagem', '32010-330', '92536904', '33512582', NULL, 'Luceni (mãe)', 'F', 'Branco', 'Luceni Rodrigues Nascimento Silva', 'Solteiro', 'MG15579192', 2147483647, NULL, NULL, 'Leve', NULL, NULL, 'Sim', 'Neuro', 'Não', NULL, 'Falar', 'Não', NULL, 'N', NULL, 'Não tem escola perto de casa que possa atendê-lo', 'Especializada', 'Não', '0', NULL, NULL, 'Não há vagas de empregos sendo oferecidas', 'Sim', 'Sim', 'Sim', 'Familia', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Orientações para o primeiro emprego', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Não', 'Não', 'Sim', '5', 'Não', NULL, 'Fundamental', 'Até 1 SM (R$ 350,00)', 'Passe Livre', 'Próprio Pago', 'Bairro', 'Sim', 'Sim', NULL), (17, '2018-11-05', 'Vitor', 'Thiago Andrade de Azevedo', '0000-00-00', '17', 'Sim', 'MG', 'N', 'Rua Carlos Magno', 274, NULL, 'Caiapós', 'Contagem', '32185-380', '33542174', '21041006', NULL, 'Lucia', 'M', 'Branco', 'Lucia de Andrade Silva', 'Solteiro', 'MG13447880', NULL, 'Perda severa da audição nos dois ouvidos', NULL, NULL, NULL, 'Pequenas alterações na fala', 'Sim', 'Fonoaudiologo', 'Sim', NULL, '', 'Aparelho Auditivo', NULL, 'S', 'Manhã', NULL, '8ª série', 'Não', NULL, NULL, NULL, 'Não tem capacitação (treinamento) para trabalhar', 'Sim', 'Sim', 'Sim', 'Cartazes', NULL, 'Atendimento / Recepcionista', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Sim', 'Sim', 'Sim', '2', 'Não', 'Não', 'Fundamental', 'Até 1 SM (R$ 350,00)', 'Não', 'Próprio Pago', 'Bairro', 'Sim', 'Sim', NULL), (20, '2029-05-06', 'Vitor', 'Tharley Jackson de Souza', '0000-00-00', '31', 'Sim', 'MG', 'N', 'Rua Primavera', 104, NULL, 'Nossa Senhora do Carmo', 'Contagem', NULL, '33558626', '33902419', NULL, 'Ronaldo', 'M', 'Pardo', 'Zilda Brisa de Souza', 'Solteiro', 'MG7547092', 2147483647, NULL, NULL, 'Leve', NULL, NULL, 'Sim', 'Psiquiatra', 'Sim', 'Diazepan', 'Dificuldades de Relacionamento', 'Não', NULL, 'N', NULL, 'Já se formou', '2º ano do 2º grau', 'S', '2', '1', 'Empresa do ramo alimenticio', NULL, 'Sim', 'Sim', 'Sim', 'Amigos', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, NULL, NULL, 'Telemarketing', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Não', 'Não', 'Sim', '2', 'Não', NULL, '5ª Série', 'De 1 a 2 SM', 'Passe Livre', 'Próprio Pago', 'Bairro', 'Sim', 'Sim', NULL) O que eu devo fazer ? Muito obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Outubro 27, 2009 Você tem que usar o DROP e ADD no mesmo comando então. Tente assim: ALTER TABLE `cadastro_alunos` DROP PRIMARY KEY, ADD PRIMARY KEY(ci); Compartilhar este post Link para o post Compartilhar em outros sites