Boa tarde, já li alguns posts aqui no forum, mas não resolvo o meu problema. alguém ajuda por favor? Tabela 1: CREATE TABLE `compra` ( `id_compra` int(10) UNSIGNED NOT NULL, `acao` varchar(10) NOT NULL, `preço` decimal(13,2) NOT NULL DEFAULT '0.00', `quantidade` int(10) UNSIGNED NOT NULL, `data` date NOT NULL, `id_corretora` int(10) NOT NULL, `id_carteira` int(10) UNSIGNED NOT NULL, `corretagem` decimal(13,2) NOT NULL, `registro` decimal(13,2) NOT NULL, `emolumentos` decimal(13,2) NOT NULL, `quant_venda` int NOT NULL DEFAULT '0', `index` int(10) UNSIGNED AUTO_INCREMENT NOT NULL, /* Keys */ PRIMARY KEY (`index`) ) ENGINE = InnoDB; Tabela 2: CREATE TABLE `compra_venda` ( `id_compra` int(10) UNSIGNED NOT NULL, `id_venda` int(10) UNSIGNED NOT NULL, `quant_venda` int(10) UNSIGNED NOT NULL, `index` int(10) UNSIGNED NOT NULL, /* Keys */ PRIMARY KEY (`index`) ) ENGINE = InnoDB Foreing key: ALTER TABLE `compra` ADD CONSTRAINT `fk_compra` FOREIGN KEY (`id_compra`) REFERENCES `compra_venda`(`id_compra`) ON DELETE CASCADE ON UPDATE CASCADE; Erro: SQL Error: Can't create table '.\ajainvest\#sql-1620_63.frm' (errno: 150) Obrigado.