Estou usando MySQL pra fazer os exercícios mas não estou conseguindo adicionar a foreign key na tabela de produtos.
Colunas Tabela categorias
mysql> show columns from categorias;
+-------+------------------+------+-----+---------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------+------+-----+----------+
| id | int(10) unsigned | NO | PRI | NULL | |
| nome | varchar(60) | NO | | NULL | |
+-------+------------------+------+-----+-----------
2 rows in set (0.01 sec)
Colunas Tabela produtos
mysql> show columns from produtos;
+-----------+--------------+------+-----+--------- --
| Field | Type | Null | Key | Default | Extra |
------+--------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| nome | varchar(60) | YES | | NULL | |
| descricao | varchar(150) | YES | | NULL | |
----+--------------+------+-----+---------+---------+
3 rows in set (0.00 sec)
mysql> alter table produtos add column idcategoria integer,add index idcategoria_idx (idcategoria ASC),add constraint idcategoria foreign key(idcategoria) references categorias (idcategoria) on delete no action on update no action;
ERROR 1215 (HY000): Cannot add foreign key constraint