Ir para conteúdo

POWERED BY:

Arquivado

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

Adriano Reiné Bueno

Problemas com MySql

Recommended Posts

Sou iniciante em PHP e mysql e estou tendo problemas .

 

Criei duas tabelas.

 

CREATE TABLE AçãoPreventiva (

número VARCHAR(20) NOT NULL,

Setores_setor VARCHAR(45) NOT NULL,

responsável VARCHAR(255) NULL,

dataRegistro DATE NULL,

descrição VARCHAR(255) NULL,

nãoConfPotencial VARCHAR(255) NULL,

PRIMARY KEY(número),

INDEX AçãoPreventiva_FKIndex1(Setores_setor)

)

AUTO_INCREMENT = 1;

 

 

CREATE TABLE AçõesPreventivasQualidade (

AçãoPreventiva_número VARCHAR(20) NOT NULL,

procedência VARCHAR(20) NULL,

prazo DATE NULL,

respImplementação VARCHAR(255) NULL,

situação VARCHAR(45) NULL,

justificativa VARCHAR(255) NULL,

PRIMARY KEY(AçãoPreventiva_número),

INDEX AçõesPreventivasQualidade_FKIndex1(AçãoPreventiva_número)

)

AUTO_INCREMENT = 1;

 

 

O Erro que está dando no phpmyadmin é "Chaves PRIMARY e INDEX não podem ser usadas juntas para a coluna `AçãoPreventiva_número`".

O que isso significa? Uma chave não pode ser primária e estrangeira ao mesmo tempo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha nao sei mto de mysql nao, mas tenta criar a tabela sem nada e depois criar a chave primaria e estrangeira

Já tive problemas com esse index q tb nao sei ao certo o q é..

 

tente desse jeito depois de criar a tabela

alter table x add constraint fk_Abc (id_sei_la)
references abc (id)

ai deve funcionar

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.