arthnet 0 Denunciar post Postado Dezembro 21, 2013 Pessoal, estou usando o mysql 5.1.36, estou tentando criar uma tabela digitando os comando, da seguinte forma: CREATE TABLE `receitas_culinarias`.`receitas` ( `id_receitas` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , `nome` VARCHAR( 255 ) NOT NULL , `slug_receitas` VARCHAR( 255 ) NOT NULL , `texto` TEXT NOT NULL , `categoria` INT( 10 ) NOT NULL , `foto` VARCHAR( 45 ) NOT NULL , `adicionada_quando` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP KEY 'FK_receitas_categoria' (`categoria`), CONSTRAINT 'FK_receitas_categoria' FOREING KEY (`categoria`) REFERENCES `categorias` (`id_categoria`) ON UPDATE CASCADE ) ENGINE = InnoDB Não estou conseguindo e me aparece o seguinte 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 ''FK_receitas_categoria' (`categoria`), CONSTRAINT 'FK_receitas_categoria' FOREI' at line 9 não estou conseguindo identificar que erro é esse, agradeço a quem puder me ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
Fernando C 128 Denunciar post Postado Dezembro 21, 2013 mensagem bastante clara: problema de sintaxe (="escrita incorreta") na palavra 'FOREI' na linha 9 Compartilhar este post Link para o post Compartilhar em outros sites
arthnet 0 Denunciar post Postado Dezembro 21, 2013 Rapaz, me desculpa, mas já corrigi a escrita e mesmo assim continua o mesmo erro. CREATE TABLE `receitas_culinarias`.`receitas` ( `id_receitas` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , `nome` VARCHAR( 255 ) NOT NULL , `slug_receitas` VARCHAR( 255 ) NOT NULL , `texto` TEXT NOT NULL , `categoria` INT( 10 ) NOT NULL , `foto` VARCHAR( 45 ) NOT NULL , `adicionada_quando` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP KEY 'FK_receitas_categoria' (`categoria`), CONSTRAINT 'FK_receitas_categoria' FOREIGN KEY (`categoria`) REFERENCES `categorias` (`id_categoria`) ON UPDATE CASCADE ) ENGINE = InnoDB Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Dezembro 21, 2013 KEY 'FK_receitas_categoria' (`categoria`), Falta o FOREI FOREING KEY ... Compartilhar este post Link para o post Compartilhar em outros sites
Alexandre Gabriel 0 Denunciar post Postado Janeiro 1, 2014 O código fonte que foi apresentado no livro que você deve estar lendo: PHP e MVC com CodeIgniter Cap5 Link direto para os arquivos disponibilizados com o livro: http://www.ademirgabardo.com.br/Arquivos.rar Fonte do link: http://www.novateceditora.com.br/livros/codeigniterphpmvc/ -- -- Definition of table `receitas` -- DROP TABLE IF EXISTS `receitas`; CREATE TABLE `receitas` ( `id_receita` int(10) unsigned NOT NULL AUTO_INCREMENT, `nome` varchar(255) NOT NULL, `slug_receita` varchar(255) NOT NULL, `texto` text NOT NULL, `categoria` int(10) unsigned NOT NULL, `foto` varchar(45) DEFAULT NULL, `adicionada_quando` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id_receita`), KEY `FK_receitas_categoria` (`categoria`), CONSTRAINT `FK_receitas_categoria` FOREIGN KEY (`categoria`) REFERENCES `categorias` (`id_categoria`) ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; Desculpe mas eu ainda não li as regras do grupo. Compartilhar este post Link para o post Compartilhar em outros sites