Ir para conteúdo

POWERED BY:

Arquivado

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

Dieguinn

Erro ao dar Drop Primary Key

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.