Problemas con Claves Foráneas entre Bases de Datos

  • Autor Autor ultracobra
  • Fecha de inicio Fecha de inicio
ultracobra

ultracobra

Ni
Verificado por Whatsapp
Amigos, estoy creando dos bases de datos, y una de ellas me ha dado problemas para vincular llaves foraneas desde la tabla subcategorias a inventario. Lo que asumo como relación muchos items de inventario a cada campo de categoría.

Los outputs que me salen son estos pero aún no los descifro, si alguien nota algo que aún yo no, le agradezco.

CREANDO COLUMNA
Column name: id_inventario
Datatype: INT

CREANDO LLAVE PRIMARIA
Index name: id_subcatinven_idx
Type: INDEX
Index Column: id_inventario

CREANDO LLAVE FORANEA
Foreign Key Name: fk_subcat_inven
Referenced Table:
Column: AQUI TRATO DE SELECCIONAR id_inventario Y LA CASILLA NO PERMITE HACER CHECK


Ya es claro que lanzar la sentencia aquí es inutil por estar incompleta pero sale esto:


SENTENCIA:

ALTER TABLE `tdreal`.`subcategorias`
ADD CONSTRAINT `fk_subcat_inven`
FOREIGN KEY ()
REFERENCES `tdreal`.`inventario` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION;



OUTPUT:

Operation failed: There was an error while applying the SQL script to the database.
Executing:
ALTER TABLE `tdreal`.`subcategorias`
ADD CONSTRAINT `fk_subcat_inven`
FOREIGN KEY ()
REFERENCES `tdreal`.`inventario` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION;

ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
REFERENCES `tdreal`.`inventario` ()
ON DELETE NO ACTION
ON UPDATE NO ACT' at line 3
SQL Statement:
ALTER TABLE `tdreal`.`subcategorias`
ADD CONSTRAINT `fk_subcat_inven`
FOREIGN KEY ()
REFERENCES `tdreal`.`inventario` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION
 
Sin título.webp
 
Atrás
Arriba