Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
se eu usar o comando
DESCRIBE nome-da-tabela;
eu receberei de volta um array contendo informacoes como nome e tipo do dado.
Minha dúvida é a seguinte: eu tenho uma chave estrangeira, e quero gerar para ela um select tipo o do php myadmin. Como faço para saber qual a referencia do campo da tabela.
Para ilustrar,
sejam as tabelas:
CREATE TABLE IF NOT EXISTS `galeria_album` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`titulo` varchar(254) COLLATE utf8_unicode_ci NOT NULL,
`descricao` text COLLATE utf8_unicode_ci,
`foto_capa` varchar(254) COLLATE utf8_unicode_ci DEFAULT NULL,
`tags` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `galeria_foto` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_album` int(11) NOT NULL,
`nome` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`titulo` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`local` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`tags` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`descricao` text COLLATE utf8_unicode_ci,
`url` text COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
KEY `id_album` (`id_album`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
ALTER TABLE `galeria_foto`
ADD CONSTRAINT `galeria_foto_ibfk_1` FOREIGN KEY (`id_album`) REFERENCES `galeria_album` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
dai eu faço
DESCRIBE galeria_foto;
como descobrir de onde vem id_album?
Carregando comentários...