Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/01/2013, 14:56
ComprasDesdeCasa
 
Fecha de Ingreso: octubre-2008
Mensajes: 127
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Porque no me deja crear estas tablas

Hola,

te recomiendo que, las PK y las FK las crees mediante alter table, tras crear la tabla.

Concretamente, la relación que te falla es la FK entre valorfactura y subtotal.

Para solucionarlo, crea el siguiente índice:

Código MySQL:
Ver original
  1. create unique index idx_subtotal on factura(subtotal);

Posteriormente ejecuta el alter table:

Código MySQL:
Ver original
  1. ALTER TABLE Contratos ADD CONSTRAINT FK_TOTAL FOREIGN KEY (valorfactura) REFERENCES factura(subtotal);

Saludos.