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.