Erro ao atribuir uma PK (Primary Key)[RESOLVIDO]

Bom dia pessoal!

Estou desenvolvendo um banco de dados com mySql, quando tento atribuir uma pk a algum campo da tabela ele simplesmente desmarca a pk.

Sou novato em Banco de dados, não sei se isto tem algo relacionado com o Index Type, estou um pouco perdido.

Será que vocês poderiam me dar uma ajuda, por favor?

segue código de uma das tabelas abaixo

[code]–
– Definition of table aluno

DROP TABLE IF EXISTS aluno;
CREATE TABLE aluno (
idAluno int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
sala int(10) unsigned NOT NULL,
periodo varchar(45) NOT NULL,
presenca int(10) unsigned NOT NULL,
situacao tinyint(1) NOT NULL,
idInstituicaoEnsino int(10) unsigned NOT NULL,
idPessoa int(10) unsigned NOT NULL,
PRIMARY KEY (idAluno) USING BTREE,
KEY FK_aluno_instituicao_ensino (idInstituicaoEnsino),
KEY FK_aluno_pessoa (idPessoa),
CONSTRAINT FK_aluno_instituicao_ensino FOREIGN KEY (idInstituicaoEnsino) REFERENCES instituicaoensino (idInstituicao),
CONSTRAINT FK_aluno_pessoa FOREIGN KEY (idPessoa) REFERENCES pessoa (idPessoa)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;


– Dumping data for table aluno

/*!40000 ALTER TABLE aluno DISABLE KEYS /;
/
!40000 ALTER TABLE aluno ENABLE KEYS */;
[/code]

att,

Fernando Stadler

a sua tabela contem informações? ou eh uma tabela nova?

E uma tabela nova, ainda não tem massa.

Só para complementar, ao atribuir a chave primaria da uma erro Mysql, visualmente, o desenho da chave some do campo, porem eu notei que no código ela esta la

mais eu estou na duvida se ela realmente esta criada ou não.

Pessoal,agora pela tarde eu estava utilizando a ferramenta

MySQL Workbench e notei que a PK esta sendo referenciada ao seu devido campo, provavelmente deve ser algum bug da parte visual.