Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2014, 03:09
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: ERROR: Error 1005: Can't create table

`COD_CLIENTE_P_TRABAJO` no es único en clientes!!!

Yo definiria una PK simple en clientes (idCliente INT(11) autoinc) y un indice unico sobre `COD_CLIENTE_IMPUTACION`, `COD_CLIENTE_P_TRABAJO`.

La FK des de otras tablas la haria contra la PK simple.

(Porque defines los identificadores como DECIMAL(10,0), INT(10) es más simple y permite lo mismo.)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 29/05/2014 a las 01:40