Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/01/2014, 21:34
alvarocabrales
 
Fecha de Ingreso: julio-2012
Ubicación: bucaramanga
Mensajes: 19
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: id´s autoincrementales

bueno, el script funciona muy bien, de momento tengo un inconveniente con la tabla siguiente a la cual apliqué la misma sintaxis que en las anteriores sin embargo esta tabla cuyo nombre es 'baja' usa la llave foranea idubica que ya había sido declarada como llave foranea en la tabla anterior llamada equipos (esto en postgresql no tiene ningúna restricción sin embargo mysql si me arroja error).
Al eliminar el constraint donde declaraba como llave foranea idubica en esa nueva tabla 'baja' ahí si funcionó, sin embargo necesito saber como hago para que las demás tablas reconozcan ese campo idubica como llave foranea ya que lo uso en mas tablas:

coloco el código de la tabla siguiente al código anterior

CREATE TABLE baja
(
idbaja INT UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
fecha date,
idubica INT UNSIGNED,
num_inv VARCHAR(100),
observaciones VARCHAR(1000),
jefearea VARCHAR(100),
jefemto VARCHAR(100),
cooradmin VARCHAR(100),
CONSTRAINT idubica_fk FOREIGN KEY (idubica) REFERENCES ubicacion (idubica)
ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT num_inv_fk FOREIGN KEY (num_inv) REFERENCES equipos (num_inv)
ON UPDATE CASCADE ON DELETE CASCADE
) Engine=INNODB;