Ir para conteúdo

POWERED BY:

Arquivado

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

wizardunkelheit

Constraints

Recommended Posts

Olá a todos. De ante mão já agradeço a todos os interessados.

 

Criei um banco de dados chamado comercial. Este banco com as seguintes tabelas

 

comcliente; comforne; comivenda; comprodu ; comvenda ; comvendas ; comvende.

 

Necessito criar as constraints para ligação das chaves estrangeiras. Utilizo o MySQL 5.6 e executo via command line o projeto. Quando executo o seguinte comando abaixo:

 

alter table comvenda add constraint fk_comprodu_comforne

foreign key(n_numforne)

refecences comforne(n_numforne)

on delete no action

on update no action;

 

recebo a mensagem:

 

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'refec
ences comforne(n_numforne)
on delete no action
on u' at line 3

 

Obrigado parceiros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque

 

refecences

 

por

references

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Fernando, o erro na sintaxe foi muito amador. Segue correção e agradeço sua gentileza.

--------------------------------------------------------------------------------------------------------------------------------

mysql> alter table comvenda add constraint fk_comprodu_comforne
-> foreign key(n_numeforne)
-> references comforne(n_numeforne)
-> on delete no action
-> on update no action;
Query OK, 0 rows affected (2.44 sec)
Records: 0 Duplicates: 0 Warnings: 0
--------------------------------------------------------------------------------------------------------------------------------

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.