Amigos: tengo un problema muy particular... una tabla donde los 3 campos no pueden ser iguales (eso seria duplicar el registro) pero ninguno por separado puede ser la PRIMARY KEY
Se me ocurrió crear un campo "control" que es la concatenacion de los valores de los otros 3 campos de forma que esa pueda ser una PRIMARY KEY. Alguna otra opcion ?
Código tabla enlaces:
Ver originalCREATE TABLE IF NOT EXISTS `enlaces` (
`url` varchar(200) collate latin1_general_ci NOT NULL,
`anchor` varchar(100) collate latin1_general_ci NOT NULL,
`id_post_enlazante` int(11) NOT NULL,
`control` varchar(400) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`control`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
GRACIAS!