Tengo problemas para crear una llave foranea sobre una tabla ya existente.
Esta es la estructura de la tabla 'stockmaster' y el campo que quiero poner como llave foranea es 'categoria2'
Código MySQL:
Ver original+------------------+---------------+------+-----+------------+-------+
+------------------+---------------+------+-----+------------+-------+
| mbflag
| char(1) | NO | MUL
| B
| | | actualcost
| decimal(20,4) | NO | | 0.0000 | | | lastcost
| decimal(20,4) | NO | | 0.0000 | | | materialcost
| decimal(20,4) | NO | | 0.0000 | | | labourcost
| decimal(20,4) | NO | | 0.0000 | | | overheadcost
| decimal(20,4) | NO | | 0.0000 | | | discountcategory
| char(2) | NO | MUL
| | | | nextserialno
| bigint(20) | NO | | 0 | | | netweight
| decimal(20,4) | NO | | 0.0000 | | | lastcostupdate
| date | NO | | 0000-00-00 | | | actcode
| int(11) | NO | | 0 | | +------------------+---------------+------+-----+------------+-------+
La tabla a la que debe hacer refencia esa llave foranea es 'stockcategory2' y el campo es 'categoryid':
Código MySQL:
Ver original+---------------------+----------+------+-----+---------+-------+
+---------------------+----------+------+-----+---------+-------+
| categoryid
| char(6) | NO | PRI
| | | | categorydescription
| char(20) | NO | MUL
| | | +---------------------+----------+------+-----+---------+-------+
La manera como estoy tratando de hacer mi llave foranea es:
Agradecería mucho su ayuda.