Ir para conteúdo
Fórum Script Brasil
  • 0

MySQL - ERRO 1050 - Can't Create Table


Lucas Conceição

Pergunta

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
        
        );

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

tente assim:

CREATE TABLE contaRecebe(

id INT NOT NULL AUTO_INCREMENT,

nomeA_Alu VARCHAR(60) NOT NULL,

esporte_Alu VARCHAR(20) NOT NULL,

nf INT NOT NULL,

dtVenc DATE NOT NULL,

valor VARCHAR(8) NOT NULL

PRIMARY KEY (id),

FOREIGN KEY (nomeA_Alu) REFERENCES Aluno(nomeA),

FOREIGN KEY (esporte_Alu) REFERENCES Aluno(esporte),

);

lembrando que você tem que ter essa tabela Aluno para poder funcionar as 2 chaves estrangeiras

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...