Ir para conteúdo

POWERED BY:

Arquivado

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

Kinhas

MySQL - ERRO 1050 - Can't Create Table

Recommended Posts

Bom pessoal,

 

tentei criar uma tabela aqui,

 

porém deu esse erro conforme título do tópico,

 

alguém saberia me explicar o porque?

 

Código de criação:

 

CREATE TABLE contaRecebe(
	id			INT			 NOT NULL AUTO_INCREMENT,
							 PRIMARY KEY (id),
	nomeA_Alu	VARCHAR(60)	 NOT NULL,
							 FOREIGN KEY (nomeA_Alu) REFERENCES Aluno(nomeA),
	esporte_Alu	VARCHAR(20)  NOT NULL,
							 FOREIGN KEY (esporte_Alu) REFERENCES Aluno(esporte),
	nf			INT			 NOT NULL,
	dtVenc		DATE		 NOT NULL,
	valor		VARCHAR(8)   NOT NULL

	);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Executei seu código aqui, rodou normalmente.

andrey@andrey:~$ mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.41 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use imasters;
Database changed
mysql> CREATE TABLE contaRecebe(
   ->     id INT NOT NULL AUTO_INCREMENT,
   ->       PRIMARY KEY (id),
   ->       nomeA_Alu VARCHAR(60) NOT NULL,
   ->       FOREIGN KEY (nomeA_Alu) REFERENCES Aluno(nomeA),
   ->       esporte_Alu  VARCHAR(20)  NOT NULL,
   ->      FOREIGN KEY (esporte_Alu) REFERENCES Aluno(esporte),
   ->     nf INT  NOT NULL,
   ->    dtVenc DATE NOT NULL,
   ->    valor VARCHAR(8) NOT NULL
   -> );
Query OK, 0 rows affected (0.06 sec)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então gente,

 

Eu tenho somente 1 outra tabela, e assim,

 

Nenhuma dessas 2 chaves estrangeiras está referenciando uma chave primária da outra tabela, seria esse o problema?

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.