Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, sou iniciante me MySql e ao tentar criar a seguinte tabela no PhpMyAdmin
CREATE TABLE tbLancamentos(
idLancamento int( 10 ) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY ,
data date NOT NULL ,
descricaochar( 50 ) NOT NULL ,
valor numeric( 10 ) NOT NULL ,
realizado boolean,
idOrigem int( 10 ) unsigned,
idConta int( 10 ) unsigned,
foreing KEY indIdOrigem( idOrigem ) REFERENCES tbContas( idConta ) ON DELETE RESTRICT ,
foreing KEY indIdConta( idOrigem ) REFERENCES tbContas( idConta ) ON DELETE RESTRICT
) TYPE = InnoDB
Recebo a seguinte mensagem de erro:
#1064 - 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 'key indIdOrigem (idOrigem) references tbContas (idConta) on
delete restrict, fo' at line 9
Acho que o erro tem a ver com a tentativa de criar as integridades referenciais nas FKs, mas não tô conseguindo
resolvê-lo. Alguém saberia me informar onde está o erro?
Grato.
Carregando comentários...