List:Spanish« Previous MessageNext Message »
From:Juan Vallini Date:April 29 2011 1:56pm
Subject:FK y la re.... que te saco a pasiar
View as plain text  
Gente del Foro:

Como va?

Sigo renegando con las FK, en este caso tengo 3 tablas. Periodos, CuentaCorriente y
PagosPorEmpresa

En el caso de Periodos y CuentaCorriente tengo andando el FK con el campo Periodo. 

Pero en el caso de Pagoporempresa, no me esta andando el FK, me da error 150.

Muchas gracias


Aca muestro las tablas y los alter del FK

Tabla: Periodos
'Periodo', 'varchar(6)', 'NO', 'PRI', '', ''
'TimeStamp', 'timestamp', 'NO', '', 'CURRENT_TIMESTAMP', 'on update CURRENT_TIMESTAMP'



Tabla: CuentaCorriente
'idCuentaCorriente', 'bigint(20) unsigned', 'NO', 'PRI', '', 'auto_increment'
'idEmpresas', 'int(10) unsigned', 'NO', 'MUL', '', ''
'Periodo', 'varchar(6)', 'NO', 'MUL', '', ''
'Fecha', 'date', 'YES', '', '', ''

ALTER TABLE `cuentacorriente` ADD CONSTRAINT `FK_cuentacorriente_2` FOREIGN KEY
`FK_cuentacorriente_2` (`Periodo`)
    REFERENCES `periodos` (`Periodo`)
    ON DELETE CASCADE
    ON UPDATE CASCADE;


Tabla: PagosPorEmpresa
'idPagosPorEmpresa', 'int(10) unsigned', 'NO', 'PRI', '', 'auto_increment'
'idEmpresas', 'int(10) unsigned', 'NO', 'MUL', '', ''
'Periodo', 'varchar(6)', 'NO', '', '', ''
'FechaPago', 'date', 'YES', '', '', ''
'ImportePago', 'double(15,3)', 'YES', '', '', ''
'Observaciones', 'varchar(255)', 'YES', '', '', ''


ALTER TABLE `pagosporempresa` ADD CONSTRAINT `FK_pagosporempresa_2` FOREIGN KEY
`FK_pagosporempresa_2` (`Periodo`)
    REFERENCES `periodos` (`Periodo`)
    ON DELETE CASCADE
    ON UPDATE CASCADE;

Thread
FK y la re.... que te saco a pasiarJuan Vallini29 Apr